- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 JDBC高级编程
总结 JDBC代表JAVA数据库连接。它是一个软件层,允许开发者在JAVA中编写客户端/服务器应用。 连接数据库的基本过程是这样的:注册JDBC驱动程序,建立数据库连接,执行SQL语句,显示结果,然后关闭数据库连接。 JDBC API定义了一组用于与数据库通信的接口和类。这些接口和类位于java.sql包中。 需要多次执行SQL语句,可以使用PreparedStatement。 CallableStatement用于执行SQL存储过程。 掌握使用元数据ResultSetMetaData接口。 JTA的概念和使用。 * 中国十大品牌IT教育机构 《Java高级程序设计》第八章 JDBC高级编程 回顾 正则表达式是一种可以用于模式匹配和替换的规范。 一个正则表达式就是由普通的字符例如字符( a 到 z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或多个字符串。 Pattern与Matcher的用法。 使用正则表达式对字符串有哪些信誉好的足球投注网站或匹配。 本章目标 了解JDBC的原理 了解JDBC驱动类型 使用JDBC进行数据库编程 掌握使用元数据ResultSetMetaData接口 掌握CallableStatement接口 JTA的概念和使用 JDBC简介-1 JDBC是一种可用于执行SQL语句的JAVA API(Application Programming Interface应用程序设计接口)。 JDBC为数据库应用开发人员和数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯JAVA语言编写完整的数据库应用程序。 JDBC简介-2 JDBC驱动程序的分类-1 第一类JDBC驱动程序是JDBC-ODBC桥再加上一个ODBC驱动程序。 这类驱动一般不用现在的编程应用中。 JDBC驱动程序的分类-2 第二类JDBC驱动程序是部分JAVA API代码的驱动程序,用于把JDBC调用转换成主流数据库API的本机调用。 JDBC驱动程序的分类-3 第三类JDBC驱动程序是面向数据库中间件的纯JAVA驱动程序,JDBC调用被转换成一种中间件厂商的协议,中间件再把这些调用转换到数据库API。 JDBC驱动程序的分类-4 第四类JDBC驱动程序是直接面向数据库的纯JAVA驱动程序。 是使用JDBC驱动程序访问数据库的首选方式 通过JDBC操作数据库——步骤 第1步:注册驱动 (只做一次) 第2步:建立连接(Connection) 第3步:创建执行SQL的语句(Statement) 第4步:执行语句 第5步:处理执行结果(ResultSet) 第6步:释放资源 通过JDBC操作数据库——步骤 通过JDBC操作数据库——注册驱动 何谓驱动? 不同的数据库厂商或者同一厂商的不同数据库版本都会提供不同的驱动,任何应用程序都是通过这个驱动来操作特定厂商、特定版本的数据库的。 使用JDBC的第一步就是要注册(加载)这个驱动。 使用JDBC第一步:注册驱动 注册驱动有三种方式: Class.forName(“com.mysql.jdbc.Driver”); 推荐这种方式,不会对具体的驱动类产生依赖 2. DriverManager.registerDriver(com.mysql.jdbc.Driver); 会对具体的驱动类产生依赖 3. System.setProperty(“jdbc.drivers”, “driver1:driver2”); 虽然不会对具体的驱动类产生依赖;但注册不太方便,所以很少使用 使用JDBC第二步:建立连接 通过Connection建立连接,Connection是一个接口类,其功能是与数据库进行连接(会话)。 建立Connection接口类对象: Connection conn = DriverManager.getConnection(url, user, password); 其中URL的格式要求为: JDBC:子协议:子名称//主机名:端口/数据库名?属性名=属性值… 如: jdbc:mysql://localhost:3306/test“ user即为登录数据库的用户名,如root password即为登录数据库的密码,为空就填”” 使用JDBC第三步:创建执行对象 执行对象Statement负责执行SQL语句,由Connection对象产生。 Statement接口类还派生出两个接口类PreparedStatement和CallableStatement,这两个接口类对象为我们提供了更加强大的数据访问功能。 创建Statement的语法为: Statement st = conn.createStatement(); 使用JDBC第四步:执行SQL语句
您可能关注的文档
- 1机械制造自动化技术-概论.ppt
- 第7章 康复医学科的设置和常用设备.ppt
- 第7章利率的期限结构和风险结构.ppt
- 11幼儿课件.ppt
- 造型设计基础2-形态与功能_改.ppt
- 第7章医学图像分割.ppt
- 第7章医学图象分割.ppt
- 第7章国际货币制度.ppt
- 第7章城市公共经济管理.ppt
- 第7章外币折算.ppt
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
文档评论(0)