JDBC(一)加载数据库驱动_执行SQL语句_获取查询结果集

本文介绍了如何使用JDBC连接数据库,包括加载数据库驱动、使用DriverManager接口建立连接。接着详细讲解了Statement接口及其子类,用于执行SQL语句的不同方法。还提到了PreparedStatement类用于处理参数化SQL语句,并简单介绍了ResultSet接口和Batch批处理的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JDBC 为java开发者使用数据库提供了统一的编程接口,由一组java类和接口组成。是java程序与数据库系统通信的标准API。sun公司不知道各个与数据库连接的程序代码,就自己提供一套api,凡是数据库想与JAVA连接的,数据库厂商自己实现JDBC接口,那么数据库厂商的JDBC实现,我们就叫数据库的数据库驱动,常见的数据库驱动有mysql实现的和oracle实现的。

要是用JDBC连接数据库

  1. 加载数据驱动(JDBC接口的实现)装在特定厂商的数据库驱动
  2. 连接数据库
  3. SQL语句
  4. 结果集
JDBC常用接口

Driver接口

对于java开发人员,只需要使用Driver接口就可以了。导入mysql-connection-jar包,安装驱动

Class.forName("com.mysql.jdbc.Driver");

DriverManager接口

是JDBC的管理层,作用于用户和驱动程序,跟踪驱动程序,在数据库和驱动程序之间进行连接

package xidian.lili.JDBC;
import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
 * 测试跟数据库连接
 */
public class Demo01 {
public static void main(String[] args) {
//加载数据库驱动
try {
Class.forName("com.mysql.jdbc.Driver");

//建立连接 (连接对象中含有Socket对象,是一个远程连接,比较耗时,是Connection连接对象管理的要点

真正的开发中为了效率,都会用连接池来管理连接对象

long start=System.currentTimeMillis();
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/tsetjdbc",
"root", "123456");
System.out.println(con);
long end=System.currentTimeMillis();
System.out.println("连接耗时:"+(end-start)+"毫秒");

} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
}

}

执行SQL语句的接口

Statement接口 

三种Statement类

  1. Statementt类   发送简单的SQL语句,不带参数,有SQL注入问题
常用的Statement方法:
execute():返回Boolean类型的值,执行SQL语句
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值