Java程序的设计的项目化教程教学资源模块6——Java数据库编程-PPT精选文档-精选文档

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

6.1与数据库的连接及数据的基本操作
boolean isReadOnly()
void setReadOnly (boolean readOnly) CallableStatement 创建一个 CallableStatement 对象来调 prepareCall(String sql) 用数据库存储过程 PreparedStatement 创建一个 PreparedStatement 对象来将 prepareStatement(String sql) 参数化的 SQL 语句发送到数据库 void rollback() 取消在当前事务中进行的所有更改,并 释放此 Connection 对象当前持有的所 有数据库锁 CallableStatement:用于执行 SQL 存储过程的接口 PreparedStatement:表示预编译的 SQL 语句的对象
模块6——Java数据库编程
主讲教师:成奋华
6.1与数据库的连接及数据的基本操作 项目42 使用JDBC-ODBC桥接实现与数据 库的连接及查询数据表中的数据
JDBC的基本功能


Java DataBase Connectivity,Java数据库连接 由一组用Java编程语言编写的类和接口组成, 是一种可用于执行SQL语句的Java API 在java.sql包中定义
设置给定目录名称
获取一个 DatabaseMetaData 对象,该 对象包含关于此 Connection 对象所连接 的数据库的元数据
接口 DatabaseMetaData(数据库元数据) 关于数据库的整体综合信息
元数据:描述数据及其环境的数据 •能提供基于用户的信息 •能支持系统对数据的管理和维护
SQLWarning getWarnings() 获取此 Connection 对象上的调用报告的第 一个警告 void close() 即释放此 Connection 对象的数据库和 JDBC 资源 boolean isClosed() 查询此 Connection 对象是否已经被关闭 void commit() 使所有上一次提交/回滚后进行的更改成为 持久更改,并释放此 Connection 对象当 前持有的所有数据库锁。
6.1与数据库的连接及数据的基本操作
Statement createStatement() String getCatalog()
void setCatalog (String catalog) DatabaseMetaData getMetaData()
创建一个 Statement 对象来将 SQL 语句 发送到数据库 获取此 Connection 对象的当前目录名称
void registerDriver (Driver driver) void setLoginTimeout (int seconds)
6.1与数据库的连接及数据的基本操作
类Connection用于管理到指定数据库的连接
方法 主要功能
void clearWarning() 清除为此 Connection 对象报告的所有警告
6.1与数据库的连接及数据的基本操作
Statement createStatement (int resultSetType, int resultSetConcurrency) 创建一个 Statement 对象,该对象 将生成具有给定类型和并发性的 ResultSet 对象
•Statement •用于执行静态 SQL 语句并返回它所生成结果的对象 • resultSetType包括: •TYPE_FORWARD_ONLY 1003 指针只能向前移动 •TYPE_SCROLL_INSENSITIVE 1004 指针可滚动但通常不受其他的更改影响 •TYPE_SCROLL_SENSITIVE 1005 指针可滚动并且通常受其他的更改影响 •resultSetConcurrency包括 •CONCUR_READ_ONLY 1007 不可以更新 •CONCUR_UPDATABLE 1008 可以更新
查询此 Connection 对象是否处于只读 模式 将此连接设置为只读模式
6.1与数据库的连接及数据的基本操作
JDBC访问数据库的两种方式


DriverManager类的常用方法 void deregisterDriver(Driver driver) Connection getConnection(String url) Connection getConnection(String url, Properties info) Connection getConnection(String url, String user, String password) 主要功能 从 DriverManager 的列表中 删除一个驱动程序 建立到给定数据库 URL 的连接 建立到给定数据库 URL 的连接 建立到给定数据库 URL 的连接
6.1与数据库的连接及数据的基本操作
JDBC API 中定义的主要类

数据库驱动程序管理器类DriverManager
在用户程序和数据库系统之间维护着与数据库驱 动程序之间的连接 实现驱动程序的装载 创建与数据库系统连接的Connection类对象

6.1与数据库的连接及数据的基本操作
Driver:每个驱动程序类必须实现的接口
6.1与数据库的连接及数据的基本操作
Driver getDriver (String url) Enumeration<Driver> getDrivers() int getLoginTimeout() 查找能理解给定 URL 的驱动程序 获取带wk.baidu.com当前调用者可以访问的所有当 前已加载 JDBC 驱动程序的 Enumeration 获取驱动程序试图登录到某一数据库时 可以等待的最长时间,以秒为单位。 向 DriverManager 注册给定驱动程序 设置驱动程序试图连接到某一数据库时 将等待的最长时间,以秒为单位。
相关文档
最新文档