Skip to content

概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。

快速入门:1. 导入驱动jar包

  • mysql-connector-java-5.1.37-bin.jar

复制mysql-connector-java-5.1.37-bin.jar到项目的libs目录下 2.右键

  • -->Add As Library

注册驱动,注:从 JDBC3 开始,目前已经普遍使用的版本。可以不用注册驱动而直接使用。Class.forName 这句话可以省略。 3. 获取数据库连接对象

  • Connection
  • DriverManager

类的作用:

1)

管理和注册驱动

2)

创建数据库的连接

连接数据库的 URL 地址格式: 协议名:子协议://服务器名或 IP 地址:端口号/数据库名?参数=参数值MySQL 中可以简写: 前提:必须是本地服务器,端口号是

3306 jdbc:mysql:/// 数据库名

使用属性文件和url得到连接对象

乱码的处理 如果数据库出现乱码,可以指定参数: ?characterEncoding=utf8,表示让数据库以 UTF-8 编码来处理数据。 jdbc:mysql://localhost:3306/数据库?characterEncoding=utf8

4. 定义sql

5. 获取执行sql语句的对象

  • Statement
  • Connection

接口,具体的实现类由数据库的厂商实现,代表一个连接对象。

6. 执行sql,接受返回结果 Statement 作用: 代表一条语句对象,用于发送 SQL 语句给服务器,用于执行静态 SQL 语句并返回它所生成结果的对象。

7. 处理结果 8. 释放资源 1) 需要释放的对象:ResultSet 结果集,Statement 语句,Connection 连接

2)

释放原则:先开的后关,后开的先关。ResultSet -> Statement ->

  • Connection

放在哪个代码块中:finally 块

* 代码实现:新建表

* 代码实现:插入数据

本站总访问 — 次