- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
11_1JDBC11_1JDBC
Java数据库编程 java.sql包 (P314) 主要内容 JDBC 简介 建立数据库连接 执行SQL语句 使用Prepared Statement 事务处理 JDBC简介 JDBC(Java Database Connectivity),设计目标是为Java语言提供访问数据库的能力。实际上就是执行sql语言的java API。 JDBC核心API定义在java.sql包。 JDBC使得向各种关系的数据库发送sql语句成为一件很容易的事,无须为不同种的数据可设计不同种的程序。 JDBC编程模型 JDBC简介 使用JDBC技术进行数据库访问时,Java应用程序通过JDBC API和JDBC驱动程序管理器之间进行通信。 JDBC驱动程序管理器又可以以两种方式和最终的数据库进行通信: 一是使用JDBC/ODBC桥接驱动程序的间接方式; 另一是使用JDBC驱动程序的直接方式。 JDBC简介 JDBC所采用的这种数据库访问机制使得JDBC驱动程序管理器以及底层的数据库驱动程序对于开发人员来说是透明的。 对于开发人员来说,访问不同类型的数据库时使用的是同一套JDBC API。 这种机制还有另一个重要的意义:当有新类型的数据库出现时,只要该数据库的生产厂商提供相应的JDBC驱动程序,已有的Java应用程序不用做任何修改。 JDBC APIs java.sql 包中包含用于以下方面的 API: 通过 DriverManager 实用程序建立与驱动程序的连接 DriverManager 类:建立与驱动程序的连接 Driver 接口:提供用来注册和连接基于 JDBC 技术(“JDBC 驱动程序”)的驱动程序的 API,通常仅由 DriverManager 类使用 DriverPropertyInfo 类:提供 JDBC 驱动程序的属性,不是供一般用户使用的 向数据库发送 SQL 语句 Connection 接口:提供创建语句以及管理连接及其属性的方法 Statement:用于发送基本 SQL 语句 PreparedStatement:用于发送准备好的语句或基本 SQL 语句(派生自 Statement) CallableStatement:用于调用数据库存储过程(派生自 PreparedStatement) 检索和更新查询的结果 ResultSet 接口 JDBC 编程过程:五步 DriverManager:驱动程序注册。 jdbcUrl:获得数据库连接。 创建SQL操作对象 Statement(普通SQL操作), PreparedStatement(预编译SQL操作), ResultSet:处理结果集。 关闭操作。 第一步:JDBC驱动程序加载 第二步:建立数据库连接 要想对数据库进行访问,必须先和数据库建立连接。建立一个数据库连接总是需要两个步骤: l、载入驱动程序 Class.forName(驱动程序名称); 2、建立连接 Connection con = DriverManager.getConnection(jdbcurl,“用户名称, 用户密码); 创建数据库连接 DriverManager是JDBC的管理层,作用于用户和驱动程序之间。它可以跟踪驱动程序,并在驱动程序和数据库之间建立连接。 Connection getConnection()是其最重要的方法。 其他的方法还有:getDriver(); getDrivers(); registerDriver()等。 创建数据库连接 通过jdbcUrl指定某个数据源: jdbc:subprotocol:subname jdbc访问的专有协议,必须是jdbc。 子协议是用来标识一个JDBC驱动器,在DriverManager创建连接的时候根据subprotocol来顺序选择使用JDBC驱动程序,最后连接请求由Driver.connect方法来处理。 第三部分是子名字,它具体于驱动程序,是该驱动程序定位特定的数据库的连接串。 常见的例子 jdbc:odbc:test jdbc:oracle:thin:@site:port:sid jdbc:microsoft:sqlserver: //:1433 使用JDBC/ODBC桥接驱动程序 使用MS Access建立一个名为bookTest.mdb的数据库,该数据库中有一张表bookInfo 使用ODBC管理工具为bookTest.mdb的建立一个名为Book的数据源。设定好访问该数据源的用户名称和密码(本例中分别设定为admin 和 xyz)。 (1) 载入驱动程序 使用JDBC/ODB
您可能关注的文档
- 10-鑫盛快捷入门——成交面谈(2012年9月第11版).ppt
- 1026机巷支护设计说明书.doc
- 10-肛裂的中医治疗-冯文哲.ppt
- 10、《九寨沟》教学设计.doc
- 10下半年试卷.doc
- 107场地设计标高H0的确定.ppt
- 10年(秋)计算机一级B试题.doc
- 10作物产量形成过程.ppt
- 10大常见电脑难题.doc
- 10修正暑湿感冒颗粒.ppt
- 唐山幼儿师范高等专科学校《语言软件应用》2023-2024学年第一学期期末试卷.doc
- 2025秋部编版(2024)七年级上册上课课件 5.秋天的怀念-第2课时.pptx
- 中国斯利安行业市场规模及未来投资方向研究报告.pdf
- 中国斯耐普行业市场规模及未来投资方向研究报告.pdf
- 资金获取难度对民营企业发展的制约.docx
- 太原科技大学《日语视听说(III)》2023-2024学年第一学期期末试卷.doc
- 统编版语文一年级上册《b p m f》 课件(2课时).pptx
- 中国斯皮诺素行业市场规模及未来投资方向研究报告.pdf
- 2025秋部编版(2024)七年级上册上课课件 4.古代诗歌四首-第3课时(《次北固山下》《天净沙·秋思》).pptx
- 苏教版高中数学必修第二册14.3.1扇形统计图、折线统计图、频数直方图 14.3.2 频率直方图【课件】.ppt
文档评论(0)