转:java 连接mysql数据库步骤和代码
Java连接MySQL数据库——含步骤和代码
工具:eclipse
MySQL5.6
MySQL连接驱动:mysql-connector-java-5.1.27.jar
加载驱动:
1. 在工程目录中创建lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示:

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

数据包准备:
在数据库sqltestdb中创建如下数据表emp:
|
1
2
3
4
5
6
7
|
CREATE TABLE emp( empno INT(4) PRIMARY KEY, ename VARCHAR(10), job VARCHAR(9), hiredate DATE, sal FLOAT(7,2)) ; |
添加数据:

连接数据库并读取数据:
数据库名称:sqltestdb
数据包名称:emp
端口号:3306
用户名:root
密码:root
运行结果:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
Succeeded connecting to the Database!-----------------执行结果如下所示:-----------------姓名 职称-----------------李兴华 经理张三 总监王五 厂长齐秦 书记张刚 组长曹操 财务李四 总裁数据库数据成功获取!! |
增加、删除和修改数据:
增加数据:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
String name;String id; PreparedStatement psql;ResultSet res;//预处理添加数据,其中有两个参数--“?”psql = con.prepareStatement("insert into emp (empno,ename,job,hiredate,sal) " + "values(?,?,?,?,?)");psql.setInt(1, 3212); //设置参数1,创建id为3212的数据psql.setString(2, "王刚"); //设置参数2,name 为王刚psql.setString(3, "总裁");DateFormat dateFormat2 = new SimpleDateFormat("yyyy-MM-dd");Date myDate2 = dateFormat2.parse("2010-09-13");psql.setDate(4,new java.sql.Date(myDate2.getTime()));psql.setFloat(5, (float) 2000.3);psql.executeUpdate(); //执行更新 |
运行结果:

更新数据:
|
1
2
3
4
5
6
|
PreparedStatement psql;//预处理更新(修改)数据,将王刚的sal改为5000.0psql = con.prepareStatement("update emp set sal = ? where ename = ?");psql.setFloat(1,(float) 5000.0); psql.setString(2,"王刚"); psql.executeUpdate(); |
更改结果:

删除数据:
|
1
2
3
4
5
6
|
PreparedStatement psql;//预处理删除数据psql = con.prepareStatement("delete from emp where sal > ?");psql.setFloat(1, 4500);psql.executeUpdate();psql.close(); |
删除结果:

活到老,学到老。

浙公网安备 33010602011771号