目录
第五步:处理结果集(insert /update/delete无需处理)
1.Java的数据库编程:JDBC
JDBC:即Java Database Connectivity,Java数据库库连接,Java数据库连接,是一种用于执行SQL语句的Java API。它是Java中的数据库连接规范。它为Java开发人员操作数据库提供了一个标准的API,可以为多种关系数据库提供统一访问。
2.JDBC工作原理
JDBC为多种关系库提供了统一访问方式,作为特定厂商数据库访问API的一张高级抽象,他主包含一些通用的接口类。Java提供访问数据库规范称为JDBC,而生产厂商提供规范的实现类称为驱动。
JDBC访问数据库层次结构:
JDBC是接口,驱动是接口的实现,没有驱动将无法完成数据库连接,从而不能操作数据库。每个数据库厂商都需要提供自己的驱动,用来连接自己公司的数据库,也就是说驱动一般都由数据库生成厂商提供。
JDBC优势:
- Java语言访问数据库操作完全面向抽象接口编程
- 开发数据库应用不用限定在特定数据库厂商的API
- 程序的可移植性大大增强
3.JDBC使用
准备数据库驱动包,并添加到项目的依赖中:
用的依赖包为:mysql-connector-java-5.1.47.jar
3.1 JDBC的使用步骤
3.2 JDBC的具体使用
第一步:加载数据库驱动
//语法:DriverName就是数据库驱动类所在对应的字符串
calss.forName("DriverName");
//注册驱动:用来告诉JVM使用的是哪个生产厂商的驱动
//加载JDBC驱动程序:反射,这样调用初始化com.mysql.jdbc.Driver类,
//即将该类加载到JVM方法,并执行该类的静态方法块,静态属性
//加载到MySQL数据库驱动
class.forName("com.mysql.jdbc.Driver");
//加载Oranle数据库驱动
class.forName("oracle..jdbc.Driver.OracleDriver");
JDBC规范定义驱动接口:java。sql.Driver,MySQL驱动包提供了实现类:com.mysql.jdbc.Driver
第二步:创建数据库连接Connection
//创建数据库
Connection connection=DriverManager.
getConnection("jdbc:mysql://localhost:3306/test,'root','123456'");
说明:
- JDBC规范定义驱动接口:java。sql.Driver,MySQL驱动包提供了实现类:com.mysql.jdbc.Driver
- 获取连接需要方法:DriverManager.getConnection(url,userName,password),三个参数的意思:
- url为连接数据库的位置(网址),userName为用户名,password为密码