欢迎来到天天文库
浏览记录
ID:48049858
大小:957.00 KB
页数:46页
时间:2020-01-13
《JDBC与Java数据库编程.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JDBC与JAVA数据库编程课程结构内容课时(H)第一章:JDBC的概念0.5第二章:JDBC基础应用1.5第三章:JDBC高级应用1第一章:JDBC的概念学时:0.5学时教学方法:讲授ppt目标:本章旨在向学员介绍JDBC的概念,通过本课的学习,学员应该掌握如下知识:1)了解JDBC的体系结构2)掌握java.sql包中常用的基本的JDBCAPI1.1JDBC是什么DBMSJava数据库应用程序客户机DBMS独有的协议数据库服务器JDBCJDBC(JavaDataBaseConnectivity)Java数据库连接,主要提供编写Java数据库应用程序的API支持。1.2JDBC实现的功能创
2、建和管理与数据源的连接发送SQL命令至数据源提取并处理由数据源返回至应用程序的结果集1.3JDBC的体系结构JDBC的结构可划分为两层:JDBC驱动程序管理器接口JDBCAPI1.4JDBC体系结构图Java数据库应用程序JDBCAPIJDBCDriverInterface客户机DBMS独有的协议数据库服务器DBMS1.5JDBC优缺点优点:(1)JDBC使得编程人员从复杂的驱动器调用命令和函数中解脱出来,可以致力于应用程序中的关键地方。(2)JDBC支持不同的关系数据库,这使得程序的可移植性大大加强。(3)JDBCAPI是面向对象的,可以让用户把常用的方法封装为—个类,以备后用。缺点:(1
3、)使用JDBC,访问数据记录的速度会受到一定程度的影响。(2)JDBC结构中包含不同厂家的产品,这就给更改数据源带来了很大的麻烦。1.6JDBC版本JDBC1.x最初的java连接规范作为一个内插式附件来发布的,不久就被继承到了标准的JDK中提供了基本的数据存储架构、,由一些核心接口组成,包括DriverManager,Connection,Statement,ResultSet.1.6JDBC版本JDBC2.0新特性:可滚动结果集、可更新结果集、批量更新、性能调整。CoreAPI:用java.sql包来实现OptionalPackageAPI:用javax.sql包来实现。1.6JDBC版
4、本JDBC3.0新增了一个保存点的概念,保存点可以用来标记一个事物的某些部分,以便该事物能够回退到一个给定点。新增了控制连接池的更多配置参数。提供了一个迁移路径以便数据库开发商能把他们的JDBC产品朝着javaconnection体系结构迁移。1.7java.sql包java.sql包中定义的常用的基本的JDBCAPI:类DriverManager-管理一组JDBC驱动程序的基本服务接口Connection-获得与特定数据库的连接接口Statement-用于执行静态SQL语句并返回它所生成结果的对象接口ResultSet-表示数据库结果集的数据表,通常通过执行查询数据库的语句生成类SQLEx
5、ception-有关数据库操作的异常1.8小结JDBC体系结构JDBCAPI:DriverManagerConnectionStatementResultSetSQLException第二章:JDBC基础应用学时:1.5学时教学方法:讲授ppt+演示目标:本章旨在向学员介绍JDBC的基础应用,通过本课的学习,学员应该掌握如下知识:1)掌握JDBC应用程序的基本步骤的编码2.1创建JDBC应用程序的步骤编写JDBC应用程序的基本步骤:导入JDBC类或包括JDBC类的包加载JDBC驱动程序建立与数据库的连接执行SQL语句,与数据库交互关闭连接2.2数据库驱动程序目前的JDBC驱动程序有可以分为以
6、下四大类:(1)采用JDBC-ODBC桥的形式,将JDBC首先翻译为ODBC,然后使用ODBC驱动程序和数据库通信。(2)由部分JAVA程序和部分本地代码组成,利用开发商提供的本地库函数来直接与数据库通讯。(3)纯java程序,它使用一种与具体数据库无关的协议将数据库请求发送给一个中间服务器。(4)纯java的驱动程序,直接与特定的数据库系统通信。直接将jdbc命令转换为数据库系统的本地协议。通常开发中多采用第四种方式,他的使用更加的直接和简便。2.2数据库驱动程序各数据库厂商均提供对JDBC的支持,即提供数据库连接使用的驱动程序文件需要为数据库应用程序正确加载驱动程序文件以获得数据库连接,
7、实施操作Oracle数据库的JDBC驱动程序文件“classes14.jar”(Oracle官方网站下载)示例在Eclipse下创建工程JdbcOracleTest及同名主类,为该工程配置新的类库文件指向classes14.jar。2.3加载JDBC驱动程序Class类中提供加载驱动程序的方法:className-表示类的描述符的字符串Oracle驱动的类描述符为:publicstaticClassforNa
此文档下载收益归作者所有