Java程序设计第十二次课(数据库).ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程序设计第十二次课(数据库)

Java 面向对象程序设计 主讲:杨枫 Email:yangfeng1126@126.com Java面向对象程序设计第十二次课 JDBC技术 利用JDBC-ODBC桥实现数据库的存取过程 Java应用程序通过JDBC存取数据库的过程 JDBC中的主要接口和类 数据库开发实例 两层结构数据库应用架构模型 客户端与服务器直接耦合 无法很好释放连接数,造成资源浪费 三层结构数据库应用的架构模型 通过中间层应用服务器如WebLogic、Websphere进行耦合 客户端由浏览器来担任 中间层服务器提供数据库连接池,并及时释放客户端连接 JDBC技术 JDBC:Java数据库连接 Java程序通过JDBC的驱动程序实现对底层数据库的操作 基于JDBC的数据库程序设计方法的3个步骤 连接数据库 执行SQL语句和处理查询结果(查询、增、删、改等) 关闭连接 JDBC技术 JDBC驱动程序类型 JDBC-ODBC桥:将JDBC的API映射到ODBC的API。与操作系统相关,功能受到ODBC的限制。 JDBC技术 JDBC驱动程序类型 JDBC-本地方法:将JDBC的底层交于本地方法处理。兼容性较差 JDBC技术 JDBC驱动程序类型 JDBC-中间件服务器:通过中间件服务器实现JDBC的API。中间件服务器实现了一个与具体数据库管理系统无关的数据库访问接口协议。效率较低。 JDBC技术 JDBC驱动程序类型 Java语言实现与特定数据库交互的协议,直接访问数据库。兼容性好,效率较高。 基于JDBC的数据库设计基本模式 利用JDBC-ODBC桥实现数据库的存取过程 建立数据库以及数据表 设置数据库的ODBC数据源 在程序中处理 加载JDBC-ODBC桥驱动程序 Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”) 通过数据源与数据库建立起连接对象 Connection c=DriverManager.getConnection(“jdbc:odbc:数据源名”) 创建SQL语句对象:Statement s=c.createStatement() 执行SQL语句:ResultSet rs=s.executeQuery(“sql语句”) 关闭SQL语句对象,关闭连接对象 rs.close;s.close;c.close; 利用JDBC-ODBC桥实现数据库的存取过程 实例: 连接Access的实例 AccessCreateTable.java 连接SQL Server2000的实例 SQLServerCreateTable.java 连接Mysql的实例 MysqlCreateTable.java Java应用程序通过JDBC存取数据库的过程 采用纯Java程序的方式访问底层数据库,兼容性好,效率高 JDBC-ODBC桥驱动数据库不需要额外安装驱动,但采用本类方式需要安装JDBC驱动程序 5个步骤 加载(注册)适当的JDBC驱动程序 建立数据库连接 建立和执行SQL语句 处理结果集 关闭数据库连接 JDBC中的主要接口和类 DriverManager类:用于数据库程序管理 Connection接口:用来表示数据库连接的对象 Statement接口:用于在已经建立连接的基础上向数据库发送SQL语句的对象 PreparedStatement接口:将传入的SQL命令事先编译等待使用。 CallableStatement接口:用于执行对数据库已存储过程的调用 ResultSet接口:负责存储查询数据库的结果,并提供方法对数据库进行新增、删除和修改操作,也负责维护一个记录指针。 ResultSetmetaData接口:保存了所有ResultSet类对象中关于字段的元信息,并提供许多方法来取得这些信息 DatabaseMetaData接口:保存了数据库的所有特性,并提供方法来取得这些信息。 Java应用程序通过JDBC存取数据库的过程 实例: 连接SQL Server SQLServerJDBCTest.java 连接Mysql MysqlJDBCTest.java Java数据库处理综合实例 JDBC-ODBC桥方式 Access:动态建立数据源,建表等操作 AccessJDBCODBCDemo.java JDBC方式 Mysql:动态建库,建表等操作 MysqlJDBCDemo.java 本次课小结 JDBC技术 利用JDBC-ODBC桥实现数据库的存取过程 Java应用程序通过JDBC存取数据库的过程 JDBC中的主要接口和类 数据库开发实例 * Java语言程序设计 河南中医学院信息技术学院 * 计科与信管专业 DB Server (数据库服务器) ODBC/JD

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档