《jdbc程序设计》PPT课件

《jdbc程序设计》PPT课件

ID:45088549

大小:589.00 KB

页数:50页

时间:2019-11-09

《jdbc程序设计》PPT课件_第1页
《jdbc程序设计》PPT课件_第2页
《jdbc程序设计》PPT课件_第3页
《jdbc程序设计》PPT课件_第4页
《jdbc程序设计》PPT课件_第5页
资源描述:

《《jdbc程序设计》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JDBC程序设计议程体系结构与工作原理JDBC驱动程序的类型JDBC程序编写过程可被更新和滚动的记录集……JDBC体系结构JDBC-ODBC桥驱动程序(类型1)Java加本地代码驱动程序(类型2)中间数据库访问服务器(类型3)专利协议纯Java驱动程序(类型4)java.sql包概述JDBC程序编写过程用JDBCAPI连接通用数据库使用java.sql包中的方法加载JDBC驱动程序:Class.forName("DriverName");加载Oracle9i数据库驱动程序的方法为:Class.forName("oracle.jdbc.

2、driver.OracleDriver");创建数据库连接创建和指定数据库的连接需要使用DriverManager类的getConnection()方法,其使用格式如下:Connectionconn=DriverManager.getConnection(URL,user,password);该方法返回的是一个Connection对象。这里的URL是一个字符串,代表了将要连接的数据源,即具体的数据库位置。Connection接口方法名称方法说明StatementcreateStatement()创建用于执行SQL语句的Statemen

3、t对象DatabaseMetaDatagetMetaData()返回用于确定数据库特性的DatabaseMetaData对象PreparedStatementprepareStatement(Stringsql)创建PrepareStatement对象booleangetAutoCommit()返回Connection对象的Auto-Commit状态voidsetAutoCommit(booleanAutoCommit)设定Connection对象的Auto-Commit状态voidcommit()确定执行对数据库的插入、删除与修改记

4、录的操作voidrollback()取消执行对数据库的插入、删除与修改记录操作voidclose()结束Connection对象对数据库的连接booleanisClose()测试是否已经关闭Connection对象对数据库的连接该方法的执行过程如下:①首先解析JDBCURL,然后搜寻系统内所有已注册的JDBC驱动程序,直到找到符合JDBCURL设定的通讯协议为止。②如果寻找到符合的JDBC驱动程序,则DriverManager就建立新的数据库连接;否则就返回一个null,然后继续查询其他驱动程序。③如果最后无法找到适当的JDBC驱动程

5、序,以至于无法顺利建立数据库连接,Java应用程序将抛出一个SQLException异常。标准的JDBCURL语法格式如下:jdbc:<子协议名>:<子名称>(1)jdbc:driver:database通过ODBC连接数据库的例子如下:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");ConnectionConn=DriverManager.getConnection("jdbc:odbc:DBName);(2)jdbc:driver://host:port/database或jdbc:dr

6、iver:@host:port:database在连接Oracle数据库时,就可以使用下面的形式Class.forName("oracle.jdbc.driver.OracleDriver");ConnectionConn=DriverManager.getConnection("jdbc:oracle:thin:@myhost:1521:DBName","scott","tiger");执行SQL语句创建Statement对象是使用Connection接口的createStatement()方法来实现的:Statementstmt=

7、conn.createStatement();executeQuery()方法返回一个ResultSet类的对象,它包含了SQL查询语句执行的结果。例如,下面的语句:ResultSetrs=stmt.executeQuery("SELECT*FROMstudent");如果执行INSERT、UPDATE、DELETE命令,必须使用executeUpdate()方法。例如,下面的语句:ResultSetrs=stmt.executeUpdate("CREATETABLEtable1(NoCHAR(10),NameCHAR(10))");

8、Statement接口的方法方法名称方法说明ResultSetexecuteQuery(Stringsql)执行SQL查询语句(SELECT),返回封装所执行查询结果的单一记录集intexecuteUpdate(Stri

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

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

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