- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java面向对象程序设计教程(第二版)线程、输入﹨输出ppt73
JDBC驱动程序的四个类型 JDBC-ODBC桥驱动程序(JDBC-ODBC Bridge)这种类型的驱动程序通过桥接方式,把JDBC调用转换为ODBC调用。采用这种方式时,必须将ODBC二进制代码加载到使用该驱动程序的每个客户机上。 本地API(Native-API Bridge)这种类型的驱动程序把客户机API上的JDBC调用转换为Oracle、Sybase、Informix、DB2或其它DBMS的调用。和桥接驱动程序一样,这种方式要求把某些二进制代码加载到每台客户机上。 JDBC中间件驱动程序(JDBC Middleware)这种类型的驱动程序将JDBC转换为与DBMS无关的网络协议,之后这种协议又被某个服务器转换为一种DBMS协议。中间件能够将它的Java客户机连接到多种不同的数据库上,所用的具体协议取决于提供者。通常,这是最为灵活的JDBC驱动程序,有可能提供适用于Intranet的产品。 纯Java驱动程序(Pure Java Driver)这种类型的驱动程序将JDBC调用直接转换为DBMS所使用的网络协议。它允许从客户机机器上直接调用DBMS服务器,是Intranet访问的一个很实用的解决方法。由于许多这样的协议都是专用的,因此数据库提供者自己将是主要来源。 * Java面向对象程序设计教程 * java.sql包和javax.sql包 JDBC被分割为java.sql和javax.sql两个包。 DriverManager类,是一个创建Connection对象的工厂。 Driver接口,定义了驱动程序类的统一执行规范。 Connection接口,定义了不同JDBC驱动类的连接规范。 Statement接口,定义了执行SQL语句和检索结果的方法。 ResultSet接口,用来接收SELECT语句返回的查询结果,类似于集合。 * Java面向对象程序设计教程 * 加载注册与数据库相对应的JDBC驱动Driver类 方法一:以反射方式动态加载Class.forName(com.mysql.jdbc.Driver);或Class.forName(com.mysql.jdbc.Driver).newInstance( ); 方法二:以new方式进行加载new com.mysql.jdbc.Driver( ); 方法三:解析执行时通过虚拟机的属性“-Dname=value”进行设置java -Djdbc.drivers=com.mysql.jdbc.Driver DBSample其中“DBSample”表示要执行的类文件名。 * Java面向对象程序设计教程 * 常用数据库的JDBC驱动类的全名 MySQL:com.mysql.jdbc.Driver Oracle:oracle.jdbc.driver.OracleDriver DB2:com.ibm.db2.jdbc.app.DB2Driver SQL Server:com.microsoft.jdbc.sqlserver.SQLServerDriver Access(采用JDBC-ODBC桥):sun.jdbc.odbc.JdbcOdbcDriver * Java面向对象程序设计教程 * 连接与关闭数据库 java.sql包中的DriverManager类提供了一组getConnection方法用来创建Connection对象。它维护实现java.sql.Driver接口JDBC驱动类列表,提供基于用户给出的JDBC URL的数据库连接。 JDBC URL告诉DriverManager希望连接的数据库引擎,为DriverManager建立数据库连接时提供足够的信息。JDBC URL的标准语法为: ? jdbc:protocol:subprotocol:data source identifier ? 其中protocol表示主要协议;subprotocol表示子协议,即驱动程序名称;data source identifier表示数据源信息,如数据库名、数据库用户及密码等。数据源信息对于不同的数据库有不同的格式。 数据库资源并不会自动释放,因此当不使用数据库时,应调用Connection对象的close方法,进行必要的关闭操作。 * Java面向对象程序设计教程 * 常用数据库连接的一般格式 MySQL数据库连接String url = jdbc:mysql://localhost:3306/joopDemo;String user =root;String password = joop;Connection conn = DriverManager.getConnection(url, user, password); Ora
您可能关注的文档
- 钢筋混凝土柱施工 ppt35.ppt
- 入 驻 程 序 一、入驻流程: 拟入驻企业(项目)提出入孵意向,了解.doc
- 饭店卫生与安全管理ppt44.ppt
- 兜麦的摩天轮.pdf
- 食品防护计划相关指南ppt34.ppt
- 项目策划、投资控制与进度管理.ppt
- 高密度聚乙烯管安装指南.pdf
- 高校信息化发展现状与展望.ppt
- 高层建筑结构设计若干问题探讨ppt26.ppt
- 饭店餐饮生产管理.ppt
- 全国高级中等学校97学年度家事类科学生技艺竞赛 2008 National Talent.doc
- 全国高级中等学校97学年度家事类科学生技艺竞赛.doc
- 全国高级中等学校97学年度家事类科学生技艺竞赛8ionalent.doc
- Java面向对象程序设计(Java基础、Java规范)ppt122.ppt
- 全国高级中等学校97年度家事类科学生技艺竞赛.doc
- Java面向对象程序设计(面向对象与异常)ppt120.ppt
- 全国高级中等学校97年度家事类科(教具制作组)学生技艺竞赛竞赛规则.doc
- JSP动态网站开发基础与上机指导ppt188.ppt
- 全国高级中等学校97年度家事类科(服装制作组)学生技艺竞赛竞赛.doc
- 全国高级中等学校九十三年度家事类科学生技艺竞赛.doc
原创力文档


文档评论(0)