JDBC相关操作流程

本文详细介绍了Java JDBC的标准操作流程,包括加载驱动、建立连接、执行SQL语句及释放资源。还深入讨论了ResultSet集合的使用,PreparecStatement预编译以防止SQL注入,JDBC中的事务处理,以及如何利用连接池如Druid和bdcp提高性能。
摘要由CSDN通过智能技术生成

JDBC

Java JDBC是一套标准,是Java与各大数据库厂商共同定制的一套接口由各大数据库厂商进行了实现,能够通过Java对数据库进行交互。

JDBC标准的操作流程

使用步骤:
1.引入jar文件
2.加载数据库驱动;
Class.forName(“com.mysql.jdbc.Driver”);
3.获得连接Connection通过 Driver Manager 对象
Connection conn = DriverManager.getConnection(“数据库连接地址”,”用户名”,”密码”);
在这里插入图片描述

4.获得执行对象:
Statement state = conn.createStatement();
5.执行对象执行:
state.execute(String sql); 该方法执行SQL语句,返回Boolean值,注意:true表示执行的是查询语句,false 表示其他类型的SQL语句。这里的true,false不表示执行的成功与否。
state.executeUpdate(String sql); 该方法执行执行DML语句(INSERT UPDATE DELETE) 和 DDL语句(create alter drop) ,返回Int值,表示该次操作作用了多少行记录。当返回为0时,表示执行失败。
state.executeQuery(String sql); 该方法执行执行DQL语句 (select)
语句,

JDBCJava Database Connectivity)是Java语言操作数据库的标准API,它提供了一种使用统一的方式连接和操作不同数据库的方法。下面是JDBC操作数据库的流程: 1. 加载数据库驱动程序:使用Class.forName()方法加载相应数据库的驱动程序,例如Class.forName("com.mysql.jdbc.Driver")。 2. 连接数据库:使用DriverManager.getConnection()方法连接数据库,该方法返回一个Connection对象,例如Connection conn = DriverManager.getConnection(url, user, password)。 3. 创建Statement对象:使用Connection对象的createStatement()方法创建一个Statement对象,用于执行SQL语句,例如Statement stmt = conn.createStatement()。 4. 执行SQL语句:使用Statement对象的execute()、executeUpdate()或executeQuery()方法执行SQL语句,例如ResultSet rs = stmt.executeQuery(sql)。 5. 处理结果集:如果执行的SQL语句是查询语句,那么返回的结果集通过ResultSet对象来表示,可以使用ResultSet对象的next()、getString()等方法获取结果集中的数据。 6. 关闭连接:使用Connection对象的close()方法关闭连接,例如conn.close()。 JDBC操作数据库的流程大致如上,需要注意的是,步骤3和步骤4可以合并为一步,即使用Connection对象的createStatement()方法执行SQL语句,例如conn.createStatement().executeQuery(sql)。同时,需要注意在使用完JDBC连接之后,要及时关闭连接,以释放资源。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值