java jdbc连接mysql_java用JDBC连接MySQL数据库的详细知识点

本文介绍了如何使用Java JDBC连接MySQL数据库,包括在DOS命令行配置MySQL、在项目中新建类和库、添加JDBC驱动,以及执行SQL语句插入、查询数据的详细步骤。
摘要由CSDN通过智能技术生成

想实现java用JDBC连接MySQL数据库。需要有几个准备工作:

3.在dos命令窗口中对mysql进行配置和使用。配置如下:

①在开始菜单的搜索框中输入“cmd”命令。

②把安装mysql软件的路径到bin目录下输入到dos界面(这个是我mysql软件安装的路径)

7f9285118ea8a986d00daf4156186658.png

b556e886fb2e1d5953c89d0aa5668ae7.png

③注册MYSQL清单,我这里面是一定存在的了。

7d022f4eda8d25919bf49189cea2bbc4.png

④请求服务器启动:

457c4d96309139978dc23638cda4d34a.png

⑤输入mysql的用户名和密码:

49fd3bf88c3ff19dc644b2e12b9b207f.png

⑥看mysql数据库中现在有什么数据库(记得加分号):

ec531663b7edb6a7479bf8e8e8268686.png

⑦如果以上语句顺利进行,mysql就可以使用了。例如:在dos窗口中输入sql语句,创建数据库student,用数据库student,在数据库中创建表格stu,在表中插入数据。

e93383e9805cd5e68181b14086e0acbf.png

在表中添加数据

161e05a1c80922a522a1058386602b65.png

查询数据。

372ca047faf8c5e5bfb2a4c95ab5b23c.png

到此数据库的准备完毕。

4.在编程软件中新建项目,在项目中新建包,在包中新建类。

在项目中新建一个lib文件夹。

59a2aad7dd1dc9f5cd332691337d383c.png

5.把之前下载的Connector/J.jar文件,粘贴到lib文件夹中。

cd6a8914a6ff5dec360df6cf9da29eb3.png

6.右击项目名,点击最下方的属性propertirs,点击应用就可以了。

02019deae26034f49d125d8173ad32bf.png

准备工作准备完。对代码进行实现:

packageTestOne;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importcom.mysql.jdbc.Connection;importcom.mysql.jdbc.Statement;public classMyTest {public static void main(String[] args) throwsClassNotFoundException, SQLException {//1.驱动

Class.forName("com.mysql.jdbc.Driver");//2.URL

String url = "jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=gbk";//3.Connection

String user = "root";

String password= "123456";

Connection conn=(Connection) DriverManager.getConnection(url, user, password);//4.Statement执行环境

Statement stat =(Statement) conn.createStatement();//5.执行execute

stat.execute("insert into stu values('8','lusi',25)");

ResultSet rq= stat.executeQuery("select * from stu");//6.结果集

while(rq.next()) {

System.out.println("学号:" + rq.getString("id") +" "+ "姓名:"

+ rq.getString("name") + " "+"年龄:" + rq.getString("arg"));

}//7.关闭流

if (rq != null) {

rq.close();

}if (stat != null) {

stat.close();

}if (conn != null) {

conn.close();

}

}

}

最后的执行结果在控制台输出:

c3e4c018f2afaf90f8e1b0b02078aa92.png

代码实现的详细步骤:

1.加载JDBC驱动程序

2.提供jdbc连接的URL

3.创建数据库的连接。

DriverManager.getConnection的结果复制给 Connection类的对象

4.创建一个Statement

有三种情况:1)执行静态的Statement类。                           Statement stat=conn.createStatemnent();

2)执行动态的preparedStatement类。             PreparedStatement pstat=conn. PreparedStatement(sql);

3)执行数据库存储过程CallableStatement类。CallableStatement  cpstat=conn.CallableStatement({  ,   });

5.执行SQL语句

有三种执行的方法:

1)执行查询语句:                                       ResultSet rs = stmt.executeQuery("SELECT * FROM ...") ;

2)执行增删改查创建表格和删除表格语句:int rows = stmt.executeUpdate("INSERT INTO ...") ;

3)用于执行返回多个结果集:                     boolean flag = stmt.execute(String sql) ;

6.处理结果

7.关闭JDBC对象

关闭顺序和声明顺序相反

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值