- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教学目标 了解JDBC及其工作原理 掌握与数据库连接的方法 掌握对数据库记录进行操作(增加、查询、修改、删除等)的实现方法和步骤 掌握数据库应用程序的设计方法与实现步骤 1 JDBC基础 1) 何为JDBC? 2) JDBC的作用 3) 用JDBC 连接数据库的方式 何为JDBC? JDBC 是Java语言为了支持SQL功能而提供的与数据库相连的用户接口.JBDC与应用程序之间的关系可以用下图来表示。 JDBC的作用 JDBC主要实现以下三个方面的功能: 建立与数据库的连接 执行SQL语句 处理SQL语句执行结果 用JDBC 连接数据库的方式 从图7-1可以看出,使用JDBC技术访问数据库时,Java应用程序通过JDBC API和JDBC驱动程序管理器之间进行通信。JDBC驱动程序管理器又可以以两种方式和最终的数据库进行通信,一种是使用JDBC-ODBC桥接驱动程序的间接访问方式,另一种是使用JDBC驱动程序的直接访问方式。 2 JDBC数据库编程基础 1) 建立ODBC数据源 2) 编程访问数据库 3) 关于java.sql包 4) 小结:使用JDBC进行编程的步骤 建立ODBC数据源 首先创建一个Access数据库sample.mdb,内有一个表table1,表结构和相关数据参见220页图7-2和图7-3. 然后为数据库sample.mdb创建一个ODBC数据源。数据源名称为 StudInfo,无用户名和密码。具体步骤参见220页. 编程访问数据库 调试例题 7-1,对sample.mdb中的表table1进行查询 调试例题 7-2, 在sample.mdb中的表table1中插入一条记录. 修改例题7-2的程序,对sample.mdb中的表table1的记录进行删除和修改操作. 关于java.sql包 JDBC中最重要的部分是定义了一系列的抽象接口,通过这些接口,JDBC实现了三个基本的功能,即建立与数据的连接、执行SQL声明和处理执行结果。这些接口都位于java.sql包中,它们的名称、基本功能如下。 DriverMagnager类,管理驱动器,支持驱动器与数据连接的创建。 Connection接口,代表与某一数据库的连接,支持SQL声明的创建。 Statement接口,在连接中执行一静态的SQL声明并取得执行结果。 ResultSet类,它的对象是一个执行了SQL声明后产生的数据结果。使用它的方法可实现对数据库的查询和修改。 小结:使用JDBC进行编程的步骤 1) 导入java.sql包 import java.sql; 载入驱动程序 Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); 建立与数据库的连接 String dbURL=jdbc:odbc:StudInfo;//数据库标识名 String user=;//数据库用户 String password=;//数据库用户密码 Connection con=DriverManager.getConnection(dbURL,user,password); 其实,使用JDBC_ODBC桥驱动程序连接Access数据库也可以不建立ODBC数据源,而是直接调用相关数据库的ODBC驱动程序来实现与数据库sample.mdb的连接. 在上面的语句中只要将语句 String dbURL=jdbc:odbc:StudInfo;//数据库标识名 改为下面的语句,而其余的不变即可. String dbURL =jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=+(sample.mdb); 建立SQL语句执行对象 Statement st=con.createStatement(); 执行SQL语句 ResultSet rs=st.executeQuery(sql);//执行SQL语句 或st.executeUpdate(sql);//执行SQL语句 处理查询结果 关闭SQL语句执行对象 st.close(); 关闭连接对象 con.close(); 学生信息管理程序 下面我们来设计并实现一个学生信息管理程序,从而掌握JDBC数据库应用程序的基本编程方法和实现步骤。 该程序实现对学生信息数据库sample.mdb的管理。 它使用图形用户界面,具有浏览、增加、查询、修改和删除记录的功能。 学生信息管理程序-程序运行主界面 学生信息管理程序-浏览界面 学生信息管理程序-增加记录界面 学生信息管理程序-查询记录界面 学生信息管理程序-修改记录界面 学生信息管理程序-
您可能关注的文档
- 2014年上stats4.1章节.PPT
- javascript02章节.ppt
- 2014年上stats4.24.5old.PPT
- §1变量与函数12章节.ppt
- 2014年上stats4.24.5章节.ppt
- 2014-09-04采购与仓储管理现代物流采购与仓储管理.ppt
- §1变量与函数21章节.ppt
- 2014年上stats4.34.5章节.PPT
- Javascript03章节.ppt
- §1变量与函数31章节.ppt
- 分布式多视角目标跟踪算法:原理、应用与挑战.docx
- A公司检测及研发中心建设项目可行性研究:创新驱动与战略发展.docx
- 基于GEO通信卫星的转发式共视授时方法:原理、技术与应用.docx
- 西部贫困县基本公共服务供给的困境与突破——以武川县为样本的实证研究.docx
- 机械产品动态性能的多维度解析与工程实践.docx
- 复杂网络视角下B2C电子商务推荐系统的深度剖析与创新实践.docx
- 基于生态交通理念的城市交通方式结构优化研究:理论、实践与展望.docx
- 基于G-N理论的三维非线性水波数值模拟方法的创新与实践.docx
- 湖北省水稻细菌性基腐病病原学特性及防控策略探究.docx
- 基于PDCA循环的M银行南京分行人力资源管理优化研究.docx
最近下载
- 1安全生产基础档案管理制度、2安全生产责任目标考核奖惩制度、3手残事故应急处置制度、4道路交通安全事故处理报告制度.docx VIP
- 第十章 施工放样测量.pptx VIP
- 2025年邯郸市疾病和预防控制中心人员招聘笔试备考题库及答案解析.docx VIP
- 旧房加固与改造施工方案探讨.docx VIP
- 施工测量放样培训课件.pptx VIP
- YB∕T 4001.1-2019 钢格栅板及配套件 第1部分:钢格栅板.docx VIP
- 施工测量放样(复核)记录表.xlsx VIP
- 施工放样记录表.xls VIP
- YB∕T 4858-2020 用后耐火材料回收利用技术规范.pdf
- 施工放样测量记录表(带计算程序).xls VIP
文档评论(0)