JAVAJDBC数据库编程课件_第1页
JAVAJDBC数据库编程课件_第2页
JAVAJDBC数据库编程课件_第3页
JAVAJDBC数据库编程课件_第4页
JAVAJDBC数据库编程课件_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第四章JDBC数据库编程1.回顾JBuilder是用户设计、开发、测试、部署和管理Java应用程序的继承开发环境Swing是在AWT基础上发展起来的轻量级组件,用于开发JavaGUI应用程序要处理事件,可使用事件处理程序,以执行所需操作布局管理器可在容器中自动定位组件2.本讲目标了解JDBC的概念及必要性了解JDBC驱动程序类型理解JDBC程序的结构(重点、难点)运用JDBC进行数据库编程(重点、难点)

3.数据库访问技术简介数据库编程

客户机/服务器应用程序ODBCJDBC两个常用的API数据库执行SQL语句检索查询结果4.ODBC数据库客户机/服务器GUI应用程序ODBC(开放式数据库连接)(Microsoft提供)插入删除修改应用程序编程接口

查询5.JDBCJDBC(Java数据库连接)(sun公司提供)Java应用程序编程接口Java应用程序数据库插入修改删除查询6.JDBC驱动程序的类型JDBC驱动程序的类型JDBC-ODBC桥驱动程序及ODBC驱动程序

本地API部分Java驱动程序JDBC-Net纯Java驱动程序本地协议纯Java驱动程序

7.JDBC应用程序模型2-1

Java应用程序JDBC数据库SQL命令结果8.JDBC应用程序模型2-2

Java应用程序界面JDBC数据库SQL命令结果Java应用程序业务逻辑层9.java.sql包2-1接口名说明Connection此接口表示与数据的连接Statement此接口用于执行SQL语句并将数据检索到ResultSet中ResultSet此接口表示了查询出来的数据库数据结果集PreparedStatement此接口用于执行预编译的SQL语句DriverManager此类用于加载和卸载各种驱动程序并建立与数据库的连接10.java.sql包2-2SQLException必须捕获publicvoidfoobar()throwsSQLException{…… thrownewSQLException(“刚引发了一个SQLException”);}……try{fooBar();}catch(SQLExceptionex){System.out.println(“已捕获一个SQLException异常!”);System.out.println(“消息:“+ex.getMessage());System.out.println(“错误代码:“+ex.getErrorCode());} …调用fooBar11.JDBC程序访问数据库的步骤2-1开始导入java.sql包加载并注册驱动程序创建一个Connection对象创建一个Statement对象执行语句关闭ResultSet对象关闭Statement对象关闭连接结束使用ResultSet对象12.JDBC程序访问数据库的步骤2-213.JDBC插入数据实现14.JDBC删除和修改实现15.JDBC查询数据实现SQL查询字符串executeQuery()方法作为参数传递ResultSet返回查询数据SELECTid,name,addressFROMStudent;使用SQL语句,查询可编写为:Stringsql="SELECTid,name,addressFROMStudent";Statementstmt=con.createStatement();ResultSetrs=stmt.executeQuery(sql);使用JDBC编写此查询,则代码为:Statement接口16.使用结果集4-1ResultSet对象完全依赖于Statement对象和Connection对象每次执行SQL语句时,都会用新的结果重写结果集当相关的Statement关闭时,ResultSet对象会自动关闭Next()get<Type>()此方法将光标从当前位置下移一行从ResultSet对象返回数据17.使用结果集4-2它演示对当前行的处理使用next()方法时,记录是按顺序处理的必须按照数据返回的顺序处理每行中的数据…ResultSetrset=stmt.getResultSet();

while(rset.next()){Stringdept_name=rset.getString(1);} …18.使用结果集4-3演示对当前列的处理使用get<Type>()方法可以直接访问列19.使用结果集4-4以下代码显示值1被作为参数传递给getString()方法,这实际上指列id的索引20.PreparedStatement接口PreparedStatement接口(预编译的SQL语句)PreparedStatement用于提高运行时效率执行P

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论