已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章 JDBC数据库编程 1 2 回顾 JBuilder是用户设计 开发 测试 部署和管理Java应用程序的继承开发环境Swing是在AWT基础上发展起来的轻量级组件 用于开发JavaGUI应用程序要处理事件 可使用事件处理程序 以执行所需操作布局管理器可在容器中自动定位组件 3 本讲目标 了解JDBC的概念及必要性了解JDBC驱动程序类型理解JDBC程序的结构 重点 难点 运用JDBC进行数据库编程 重点 难点 4 数据库访问技术简介 数据库编程 客户机 服务器应用程序 ODBC JDBC 两个常用的API 数据库 执行SQL语句 检索查询结果 5 ODBC 6 JDBC 7 JDBC驱动程序的类型 8 JDBC应用程序模型2 1 Java应用程序 JDBC 数据库 SQL命令 结果 9 JDBC应用程序模型2 2 10 java sql包2 1 11 java sql包2 2 SQLException必须捕获 publicvoidfoobar throwsSQLException thrownewSQLException 刚引发了一个SQLException try fooBar catch SQLExceptionex System out println 已捕获一个SQLException异常 System out println 消息 ex getMessage System out println 错误代码 ex getErrorCode 调用fooBar 12 JDBC程序访问数据库的步骤2 1 13 JDBC程序访问数据库的步骤2 2 importjava sql classAccessDatabase publicstaticvoidmain String args try Class forName sun jdbc odbc JdbcOdbcDriver Stringurl jdbc odbc test Connectioncon DriverManager getConnection url Statements con createStatement ResultSetrs s executeQuery select fromfriends while rs next System out print rs getString 1 t rs close s close con close catch Exceptionex System out println ex getMessage 14 JDBC插入数据实现 importjava sql publicstaticvoidmain String args try Class forName sun jdbc odbc JdbcOdbcDriver Stringurl jdbc odbc test Connectioncon DriverManager getConnection url Stringsql INSERTINTOStudent id name address VALUES 001 朱八 深圳 Statementstmt con createStatement introwcount stmt executeUpdate sql stmt close con close catch SQLExceptionex System out println ex getMessage 15 JDBC删除和修改实现 publicstaticvoidmain String args try Class forName sun jdbc odbc JdbcOdbcDriver url jdbc odbc test Connectioncon DriverManager getConnection url Stringsql DeletefromStudentwherenamelike 张三 Statementstmt con createStatement stmt con createStatement stmt executeUpdate sql System out println 张三的记录已删除 stmt close con close catch SQLExceptionex System out println ex getMessage 16 JDBC查询数据实现 17 使用结果集4 1 ResultSet对象完全依赖于Statement对象和Connection对象每次执行SQL语句时 都会用新的结果重写结果集当相关的Statement关闭时 ResultSet对象会自动关闭 18 使用结果集4 2 它演示对当前行的处理使用next 方法时 记录是按顺序处理的必须按照数据返回的顺序处理每行中的数据 ResultSetrset stmt getResultSet while rset next Stringdept name rset getString 1 19 使用结果集4 3 演示对当前列的处理使用get 方法可以直接访问列 Statementstmt con createStatement Stmt executeQuery Selectid namefromStudent ResultSetrs stmt getResultSet while rs next Stringname rset getString name System out println name 20 使用结果集4 4 以下代码显示值1被作为参数传递给getString 方法 这实际上指列id的索引 Statementstmt con createStatement stmt executeQuery Selectid namefromStudent ResultSetrs stmt getResultSet while rs next Stringemployeeid rs getString 1 21 PreparedStatement接口 基于条件的SQL查询中使用PreparedStatement 其中条件在IN参数中给出 22 总结 JDBC概念的理解使用Class forName 方法可以将驱动程序加载到Java解释器中使用DriverManager类的getConnection 方法和Con
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030智慧物流仓储行业市场发展格局投资评估竞争分析规划分析研究报告
- 2025-2030智慧物流产业市场深度挖掘及未来走向与投资前景分析指南
- 鹰潭市人民医院颈动脉支架植入术专项技能考核
- 2025-2030智慧港口管理系统行业市场现状需求分析投资评估发展规划研究
- 2025-2030智慧消防项目投资现状与风险管理分析报告
- 2025-2030智慧海关行业市场发展分析及前景趋势与战略布局报告
- 宜春市人民医院膝关节脱位血管神经评估考核
- 2025-2030智慧校园管理系统行业现状调研分析投资评估发展策略研究
- 连云港市人民医院免疫球蛋白检测解读考核
- 宣城市人民医院甲状腺眼病活动度评估与治疗考核
- 设备抵押清单
- 染缸操作规范
- 乌鲁木齐出租车区域考试题
- GB/T 4208-2008外壳防护等级(IP代码)
- GB/T 1299-2014工模具钢
- FZ/T 13001-2013色织牛仔布
- 2022-2023学年广西贵港市港北区九年级(上)期中数学试题及答案解析
- 西方音乐史全套完整教学课件
- 数轴上的动点问题课件
- 广西壮族自治区工程造价综合定额答疑汇编2022年11月更新
- 感染性与非感染性骨关节炎课件
评论
0/150
提交评论