Java连接MySQL数据库的方法:首先下载解压得到jar库文件,并在对应的项目中导入该库文件;然后添加JDBC;接着在Mysql数据库中进行建表,和添加数据的操作;最后连接数据库并读取数据即可。

Java 连接 MySQL数据库需要驱动包,最新版下载地址为:http://dev.mysql.com/downloads/connector/j/,解压后得到jar库文件,然后在对应的项目中导入该库文件。

创建一个以JDBC连接数据库的程序,具体步骤:

1. 加载驱动:

导入数据库连接jar包,在工程目录中创建lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示:

2. 添加JDBC:

右键工程名,在java build path中的Libraries分页中选择Add JARs...,选择刚才添加的JDBC,如下图:

3.在Mysql数据库中进行建表,和添加数据的操作。CREATE TABLE emp(

empno INT(4) PRIMARY KEY,

ename VARCHAR(10),

job VARCHAR(9),

hiredate DATE,

sal FLOAT(7,2)

) ;

4. 连接数据库并读取数据:

数据库名称:sqltestdb

数据包名称:emp

端口号:3306

用户名:root

密码:rootpackage sqldemo;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

public class main {

public static void main(String[] args) {

//声明Connection对象

Connection con;

//驱动程序名

String driver = "com.mysql.jdbc.Driver";

//URL指向要访问的数据库名mydata

String url = "jdbc:mysql://localhost:3306/sqltestdb";

//MySQL配置时的用户名

String user = "root";

//MySQL配置时的密码

String password = "123456";

//遍历查询结果集

try {

//加载驱动程序

Class.forName(driver);

//1.getConnection()方法,连接MySQL数据库!!

con = DriverManager.getConnection(url,user,password);

if(!con.isClosed())

System.out.println("Succeeded connecting to the Database!");

//2.创建statement类对象,用来执行SQL语句!!

Statement statement = con.createStatement();

//要执行的SQL语句

String sql = "select * from emp";

//3.ResultSet类,用来存放获取的结果集!!

ResultSet rs = statement.executeQuery(sql);

System.out.println("-----------------");

System.out.println("执行结果如下所示:");

System.out.println("-----------------");

System.out.println("姓名" + "\t" + "职称");

System.out.println("-----------------");

String job = null;

String id = null;

while(rs.next()){

//获取stuname这列数据

job = rs.getString("job");

//获取stuid这列数据

id = rs.getString("ename");

//输出结果

System.out.println(id + "\t" + job);

}

rs.close();

con.close();

} catch(ClassNotFoundException e) {

//数据库驱动类异常处理

System.out.println("Sorry,can`t find the Driver!");

e.printStackTrace();

} catch(SQLException e) {

//数据库连接失败异常处理

e.printStackTrace();

}catch (Exception e) {

// TODO: handle exception

e.printStackTrace();

}finally{

System.out.println("数据库数据成功获取!!");

}

}

}

java如何建立数据库_Java怎么连接数据库相关推荐

  1. java流写入数据库_Java 8:在2分钟内将智能流与数据库一起使用

    java流写入数据库 快速流媒体 当Java 8最终问世时,我和一些大学开始了一个开源项目,以利用Java 8的流库使整个Java / DB问题更进一步,以便将数据库表视为纯Java 8流. 速度诞生 ...

  2. java 轻量级文件数据库_Java:如何创建轻量级数据库微服务

    java 轻量级文件数据库 基于云的Java数据库应用程序的数量每分钟都在增加. 许多组织部署了数百甚至数千个微服务实例. 但是,相对于运行时环境,大多数应用程序会带来惊人的不必要开销. 反过来,这会 ...

  3. java读写mysql数据库_Java读写MySQL数据库小实例

     Java读写MySQL数据库小实例 首先需要安装和配置好MySQL数据库.接下来,先创建一个数据库,Java代码连接此数据库,然后读写. 假设基于MySQL命令行创建一个叫做:phildatab ...

  4. java考勤系统数据库_java考勤管理系统数据库实现

    java考勤管理系统数据库实现 4.2设计代码 Java源程序: import java.awt.*; import java.awt.event.*; import javax.swing.*; i ...

  5. java实现链接数据库_Java 链接数据库

    Java 连接 MySQL 需要驱动包 jdbc驱动包下载:https://pan.baidu.com/s/1VpjyXqPMABZxZx_yIsvUbA         密码: 1v9b [第一步] ...

  6. java rsa 存数据库_java – 如何创建RSA密钥对以便将其存储在数据库中?

    我正在尝试实现变异加密算法(理论上由我开发)并作为需求的一部分,我需要生成一个RSA密钥对并将其存储在数据库中,以便以后作为加密过程的一部分进行检索(仅用于加密会话密钥,以便可以使用加密的消息安全地发 ...

  7. java spring 多数据库_java – 使用多个数据源/数据库的Spring-Hibernate

    我正在开发一个使用Spring MVC 3和Hibernate的Web应用程序 我想为我的Web应用程序使用2个数据源MySql和Oracle数据库, 我已经阅读了很多关于"spring-h ...

  8. java内嵌数据库_Java嵌入式数据库-MapDB

    MapDB可以直接将Java的数据类型存储至直接内存而非JVM的堆中,也可以将数据持久化到磁盘. 与文无关 今天和大家介绍一个Java的第三方库,MapDB,它是用Kotlin写的,据说代码质量还不错 ...

  9. java 截取网站数据库_Java获取网络文件并插入数据库的代码

    获取百度的歌曲名,歌手和链接!! package webTools; import java.io.BufferedReader; import java.io.IOException; import ...

  10. java小程序连接数据库_Java程序连接各种数据库的方法

    1.Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); ...

最新文章

  1. Ajax+SpringBoot+Thymeleaf使用中遇到的跳转页面问题
  2. 【软件周刊】微软发布 Mac 版 Visual Studio,SQL Server 2016 SP1 紧跟节奏
  3. TcxComboBox控件说明
  4. Bootstrap3 源代码样式
  5. 干货分享:vue2.0做移动端开发用到的相关插件和经验总结(2)
  6. SpringBoot注解 @Configuration @PropertySource @ConfigurationProperties
  7. Android Studio 设置主题及字体
  8. windows7 系统盘 瘦身软件介绍: 冗余文件清理工具
  9. mysql不能备份_mysql不能备份
  10. 蓝色创意酒店装饰设计织梦自适应模板
  11. MFC网络通信程序设计——网络聊天室
  12. linux 解压 WinRAR 压缩文件
  13. yarn的安装及使用教程
  14. 如何用URL Scheme H5链接,直接打开微信小程序
  15. jav中jar包的MANIFEST.MF
  16. 用ansys出黑白等值线图
  17. 对待前任你有遗憾么?
  18. pthread_cancel 线程阻塞问题
  19. 关于attach和detach的疑问
  20. FMC高速NVME存储子卡

热门文章

  1. 互联网晚报 | 9/28星期三 | 微信退群可选保留聊天记录 ;iPhone 14 Pro被吐槽信号差;​贾跃亭率获1亿美元融资...
  2. 按键精灵post教程_安卓按键精灵教程VIP按键精灵辅助post视频教程大漠插件编程实战...
  3. orcad电路设计软件教程
  4. 仿QQ音乐网站源码PHP,仿QQ音乐首页
  5. ibm各种服务器visio图标vss文件,visio网络图标库vss大全
  6. 让你的软件支持繁体中文
  7. SQL server 2016数据库 下载安装
  8. uboot研读笔记 | 14 - uboot启动流程分析(2016.03版本)
  9. 【全套完结】数字信号处理----全套Matlab实验报告【建议保存】
  10. Fiddler4的安装与使用