《JDBC数据库连接》PPT课件

《JDBC数据库连接》PPT课件

ID:45088564

大小:912.00 KB

页数:29页

时间:2019-11-09

《JDBC数据库连接》PPT课件_第1页
《JDBC数据库连接》PPT课件_第2页
《JDBC数据库连接》PPT课件_第3页
《JDBC数据库连接》PPT课件_第4页
《JDBC数据库连接》PPT课件_第5页
资源描述:

《《JDBC数据库连接》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JDBC数据库编程本章内容1.JDBC的基本概念2.两种常用的数据库连接驱动的加载方式3.JDBC数据库访问的一般步骤4.ConnectionStatementResultSet的具体用法5.事务的手动提交6.常用数据库的基本配置JDBC(JavaDatabaseConnectivity)是由Sun公司提供的与平台无关的数据库连接标准,目前各大数据库厂商基本都提供JDBC驱动程序,使得Java程序能独立运行于各种数据库之上。JDBCAPIJDBCDriverManager数据库驱动应用程序应用程序应用程序数据库数据库数据库JDBC简介JDBC在实

2、际项目中的应用常用的两种JDBC驱动程序(1)JDBC-ODBC桥接驱动程序适合开发小规模应用,客户端应该有ODBC库。(2)纯Java驱动程序Java写的驱动,直接与数据库沟通,不需要通过中介软件,由数据库制造商提供(大型Java项目中常用此种方式)。JDBC-ODBC方式(以Access为例)进入”控制面板”,选择“管理工具”,选择“数据源(ODBC)”,选择”系统DSN”。(2)选择”添加”,在”创建新数据源”对话框中选择数据源的驱动程序。(3)选择”MicrosoftAccessDriver(*.mdb)”,单击”完成”。(4)输入”数据

3、源名”,选择数据库文件的存放位置。(5)单击“高级”,设置访问数据源的登录名称和密码,完成数据源的建立。纯Java驱动方式(1)根据具体的数据库管理系统,在网上下载具体相对应的jar包。(2)将jar包配置到环境变量中。(Eclipse中需要配置configurebuildpath)数据库编程的一般过程(1)加载驱动程序1.Class.forName(JDBC驱动名称);例:Class.forName(“sun.jdbc.odbc.JdbcOdbcDrvier”);Class对象描述了运行中的类和接口。每个类都有一个相应的Class对象。每个类的

4、Class对象存储于编译后的.class文件中。所以,当JVM装载一个.class文件时就会装载一个Class对象。所以,一个class只有一个Class对象。(2)创建数据库连接Connection连接变量=DriverManager.getConnection(数据库URL,用户帐号,密码);DriverManager类是JDBC的管理层,它跟踪可用的驱动程序,并在数据库和相应驱动程序之间建立连接。另外,DriverManager类也处理诸如驱动程序登录时间限制及登录和跟踪消息的显示等事务。Connection对象代表了与数据库的一个连接,对

5、数据库的所有操作都直接或间接与Connection对象有关。Connectioncon=DriverManager.getConnection(“jdbc:odbc:myDB”,”li”,”1234”);Statement对象createStatement()createStatement(int resultSetType,int resultSetConcurrency)创建一个Statement对象,该对象将生成具有给定类型和并发性的ResultSet对象。但它允许重写默认结果集类型和并发性。createStatement(int resu

6、ltSetType,int resultSetConcurrency,int resultSetHoldability)该对象将生成具有给定类型、并发性和可保存性的ResultSet对象。此方法与上述createStatement方法相同,但它允许重写默认结果集类型、并发性和可保存性。Statement的主要方法ResultSetexecuteQuery(Stringsql)intexecuteUpdate(Stringsql)voidclose()注:以上方法都抛出SQLException异常,调用该方法的类要捕获异常,并进行相应的处理操作。(

7、4)执行SQL操作SQL操作分为两大类:1.数据定义语言(DDL)2.数据操作语言(DML,Select,Update,Delete)DML当中的Select需要用到ResultSet对象。在实际开发当中,DML是用的最多的。DDL在系统架构时,基本已经定义完成了。ResultSet对象ResultSet表示数据库结果集的数据表,通常通过执行查询数据库的语句生成。默认的ResultSet对象不可更新,仅有一个向前移动的光标。因此,只能迭代它一次,并且只能按从第一行到最后一行的顺序进行。可以通过Connection对象的createStatemen

8、t()方法生成可滚动和/或可更新的ResultSet对象。ResultSet对象ResultSet主要静态属性功能描述staticint

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。