文章目录
- 前言
- 一、jdbc的概念
- 二、使用jdbc步骤
- 1.导入驱动jar包
- 2.注册驱动
- 3、获取数据库连接池对象 Connection
- 4、定义sql
- 5、获取执行语句的对象 Statement
- 6、执行sql,接受返回结果
- 7、处理结果
- 8、释放资源
- 使用前提:JDBC jar 包的下载
- 三、 详解各个对象
- 1.DriverManager:驱动管理对象(DriverManager管理一组 JDBC 驱动程序的基本服务。)
- 1)功能
- (1)注册驱动
- (2)获取数据库连接
- (3)注册驱动
- 2.Connection:数据库连接对象
- 3.Statement:执行sql对象
- 4.ResultSet:结果集对象
- 5.PreparedStatment:执行sql的对象
- 总结
前言
先去官网下载jar包,才可使用jdbc。
一、jdbc的概念
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。
二、使用jdbc步骤
1.导入驱动jar包
1.复制mysql-connector-java-8.0.21.jar到目录libs目录下
2.右键–>add as library
2.注册驱动
3、获取数据库连接池对象 Connection
4、定义sql
5、获取执行语句的对象 Statement
6、执行sql,接受返回结果
7、处理结果
8、释放资源
代码如下(示例):
public static void main(String[] args) throws Exception {
//1.导入驱动架包 mysql-connector-java-8.0.21.jar
//2.注册驱动
Class.forName("com.mysql.cj.jdbc.Driver");
//3.获取数据库连接对象
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/db2","root","root");
//4.定义sql语句
String sql="update account set balance = 100 where id=1";
//5.获取执行sql的对象 Statement
Statement stmt=conn.createStatement();
//6.执行sql。增删改查是什么就用什么
int count =stmt.executeUpdate(sql);
//7.处理结果
System.out.println(count);
//8.释放资源
stmt.close();
conn.close();;
}
该处使用的url网络请求的数据。
使用前提:JDBC jar 包的下载
1、登录官方下载网址:https://dev.mysql.com/downloads/connector/
2、
3、
4、
5、
三、 详解各个对象
1.DriverManager:驱动管理对象(DriverManager管理一组 JDBC 驱动程序的基本服务。)
1)功能
(1)注册驱动
//注册与给定的驱动程序DriverManager
static void registerDriver(Driver dirver):
//写代码使用
Class.forName("com.mysql.cj.jdbc.Driver");
//通过查看源码发现:com.mysql.cj.jdbc.Driver中存在静态代码块
static {
try {
java.sql.DriverManager.registerDriver(new Driver());
} catch (SQLException E) {
throw new RuntimeException("Can't register driver!");
}
}
(2)获取数据库连接
(3)注册驱动
2.Connection:数据库连接对象
3.Statement:执行sql对象
4.ResultSet:结果集对象
5.PreparedStatment:执行sql的对象