10Java程序设计教程 第十章JDBC数据库编程
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
类和接口
说明
java.sql.DriverManager 管理JDBC驱动程序
jva.sql.Connection
与给定的数据库建立连接,建立连接后方可进行数据库会话,执行SQL语 句后可获得结果
java.sql.Statement
一个Statement对象用于执行静态SQL语句,并获得语句执行后产生的结果
Java程序设计教程
Java程序过渡设页计教程
第6 页
1 Part
任务描述
2 Part
任务分析
3 Part
任务完成
Java程序设计教程
第7 页
第十章
JDBC数据库编程
JDBC
JDBC提供了一种与平台无关的用于执行SQL语句的标准Java API,可
以方便地实现多种关系型数据库的统一操作,它由一组用Java语言编写的类和接口
e.printStackTrace();
}
try{
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS);
}catch(SQLException e){
e.printStackTrace();
}
System.out.println(conn);
//如果此时可以打印,表示连接正常
try{
conn.close();
//关闭
}catch(SQLException e){
e.printStackTrace();
}
Java程序设计教程
Java程序设计教程
第 12 页
第十章
JDBC数据库编程
JDBC常用API
JDBC的核心是为用户提供Java API类库,让用户能够创建数据库连接、执行SQL语句、 检索结果集、访问数据库元数据等。Java程序开发者可以利用这些类库来开发数据库应 用程序,JDBC API中主要包括的类和接口如下表所示。
public static final String DBURL = "jdbc:mysql://localhost:3306/db"; //MySQL数据库的连接用户名
public static final String DBUSER = "root"; //MySQL数据库的连接密码
public static final String DBPASS = "123456";
import java.sql.SQLException;
public class ConnectionExample{
//定义MySQL的数据库驱动程序
public static final String DBDRIVER = "org.gjt.mm.mysql.Driver"; //定义MySQL数据库的连接地址
检索结果集、访问数据库元数据等。Java程序开发者可以利用这些类库来开发数据库应
用程序,JDBC API中主要包括的类和接口如下表所示。
类和接口
说明
java.sql.ResultSet
用于创建表示SQL语句查询结果的结果集,用户通过结果集完成 对数据库的访问
java.sql.Date
是标准java.util.Date的一个子集,用于表示与SQL DATE相同的日 期类型,但是该日期不包括时间
Java
语 言 程 序 设 计
Java程序设计教程
第2 页
第十章 JDBC数据库编程
Java程序设计教程
第3 页
学习目标
任务1:掌握JDBC的概念 任务2: JDBC操作数据库的步骤 任务3:使用JDBC进行MySQL数 据库的连接
第十章
JDBC数据库编程
(1)了解JDBC数据库编程基 本概念、基本理论知识
组成。使用JDBC进行各个数据库的连接与操作,可以方便地向数据库发送各种
SQL命令,如下图所示。
Java程序设计教程
Java程序设计教程
第8 页
JDBC操作数据库的步骤:
第十章
JDBC数据库编程
程序→加载驱动→数据库连接→数据库操作指令→关闭, 如下图所示。
Java程序设计教程
Java程序设计教程
(2)掌握JDBC数据库程序设 计步骤
(3)学会用JDBC数据库编程 工具进行数据读写操作
Java程序设计教程
Java程序设计教程
第4 页
第一节
JDBC概述
任务描述
任务分析
任务完成
Java程序设计教程
第5 页
JDBC概述
第十章
JDBC数据库编程
JDBC(Java DataBase Connectivity)是Java提供的一套数据库操作标准,各个数据 库生产商要按照此标准生产数据库驱动,而开发者只需要掌握核心的接口与类, 即可通过SQL实现任意的数据库操作。JDBC的相关概念、操作步骤、操作实例, 通过本章的学习,读者可以掌握通过JDBC操作数据库的基本方法,利用Java开发 简单的数据库应用程序。
(3)数据库操作指令:使用SQL语句进行数据库操作。 (4)关闭:数据库操作完成后,需要关闭数据库连接,释放数据库资源。
Java程序设计教程
Java程序设计教程
第 10 页
JDBC操作数据库的示例代码如下:
第十章
JDBC数据库编程
import java.sql.Connection;
import java.sql.DriverManager;
第9 页
连接数据库的步骤
第十章
JDBC数据库编程
(1)加载驱动:每个数据库都会提供JDBC的驱动程序开发包,需要把JDBC操作所 需要的开发包配置到CLASSPATH路径中。
(2)数据库连接:通过连接对象实例化Statement或PreparedStatement,根据数据库、 连接地址的不同,根据用户名、密码进行数据库连接。
java.sql.PreparedState 建立可以编译的SQL语句对象,该对象可以被多次执行,是Statement的子
ment
接口
Java程序设ห้องสมุดไป่ตู้教程
Java程序设计教程
第 13 页
第十章
JDBC数据库编程
JDBC常用API
JDBC的核心是为用户提供Java API类库,让用户能够创建数据库连接、执行SQL语句、
public static void main(String args[]){
Connection conn = null;
//数据库连接
Java程序设计教程
Java程序设计教程
第十章
JDBC数据库编程
第 11 页
} };
try{
Class.forName(DBDRIVER); //加载驱动程序 }catch(ClassNotFoundException e){