JDBC Java数据库连接技术 (一)

本文介绍了Java数据库连接(JDBC)技术,一种平台无关的数据库操作标准,详细讲解了JDBC的分类、核心接口和类,以及如何使用JDBC连接MySQL数据库的步骤和示例代码。

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

1.JDBC简介

Java数据库连接技术(Java Database Connective,JDBC)是由Java提供的一种与平台无关的数据库的操作标准,其本身是由一组类和接口组成,并且在操作中严格按照顺序执行。

数据库操作的分类:

  1. JDBC-ODBC桥接技术
  2. JDBC本地驱动
  3. JDBC网络驱动
  4. JDBC协议驱动

在java中如果进行数据库操作,需要使用java.sql包中提供的程序类,其中有以下几个核心接口和类:

  • java.sql.DriverManager类:提供数据库的驱动管理,数据库连接对象的取得;
  • java.sql.Connection接口:用于描述数据库连接,并且可以通过此接口关闭连接;
  • java.sql.Statement接口:数据库的操作接口,通过连接对象打开;
  • java.sql.PreparedStatement接口:数据库预处理操作接口,通过连接对象打开;
  • java.sql.ResultSet接口:数据查询结果集描述,通过此接口取得查询结果。

2.连接MySQL数据库

JDBC操作的具体步骤:

  • 第一步:向容器中加载数据库驱动
  • 第二步:通过DriverManager类根据指定的数据库连接地址、用户名、密码取得数据库连接
  • 第三步:利用Statement、PreparedStatement、ResultSet实现数据的CRUD操作
  • 第四步:关闭数据库连接,释放占用资源

代码示例:连接数据库

import java.sql.Connection;
import java.sql.DriverManager;

public class TestDemo{
	//数据库驱动程序
	private static final String DBDRIVER="com.mysql.cj.jdbc.Driver";
	//数据库连接地址
	private static final String DBURL="jdbc:mysql://localhost:3306/test?SecerTimezone=UTC";
	//数据库用户名
	private static final String USER="root";
	//密码
	private static final String PASSWORD="123456";
	public static void main (String args[]){
		//第一步:加载数据库驱动程序,此时不需要实例化对象,由容器自己负责管理
		Class.forName(DBDRIVER);
		//第二步:根据连接协议、用户名、密码连接数据库
		Connection conn = DirverManager.getConnection(DBURL,USER,PASSWORD);
		System.out.println(conn);//输出数据库连接
		//第四步:关闭连接
		conn.close();
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值