《javaweb开发》ppt课件

《javaweb开发》ppt课件

ID:40010896

大小:328.50 KB

页数:25页

时间:2019-07-17

《javaweb开发》ppt课件_第1页
《javaweb开发》ppt课件_第2页
《javaweb开发》ppt课件_第3页
《javaweb开发》ppt课件_第4页
《javaweb开发》ppt课件_第5页
资源描述:

《《javaweb开发》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章JDBC(一)1目标了解JDBC的四类驱动理解JDBC的访问方式掌握基本数据库访问理解JDBC中异常2概述大多数开发语言都提供了数据库的访问JDBC是由sun公司提供的一组接口和类,被封装在java.sql包中,用于访问数据库数据库厂商所提供的第三方驱动程序和类包,可以访问特定数据库3JDBC概述JDBC允许大型应用程序把数据写到JDBC接口上,通过接口与数据库交换信息。因而编程人员不必太关心与该应用程序一起使用的是那种数据库4JDBC概述一个完整的JDBC应用由三部分组成驱动程序驱动程序管理器应用程序5JDBC概述JDBC的四类驱动JDBC-ODBC桥加ODBC驱动

2、程序2.本地API3.JDBC网络纯JAVA驱动程序4.本地协议纯JAVA驱动程序6基本数据库访问通过JDBC的接口和类进行数据库访问7基本数据库访问JDBC访问数据库的一般步骤引入必要的类加载注册JDBC驱动程序标示数据源分配一个Connection对象分配一个Statement对象使用该Statement对象执行查询从返回的ResultSet对象中检索数据关闭ResultSet对象关闭Statement对象关闭Connection对象8基本数据库访问java.sql包接口(类)名说明Connection此接口表示与数据的连接Statement此接口执行SQL语句并将数据

3、检索到ResultSet中PreparedStatement此接口执行预编译的SQL语句CallableStatement此接口执行已存储过程ResultSet此接口表示了查询出来的数据库数据结果集DriverManager此类加载和卸载各种驱动程序并建立与数据库的连接Date此类包含将sql日期格式转换成java日期格式的各种方法…………9数据库驱动程序注册加载桥驱动程序并注册//加载驱动程序类Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//注册驱动程序DriverManager.registerDriver(newsun.

4、jdbc.odbc.JdbcOdbcDriver());J2EE的商业开发通常会搭配Oracle数据库//加载oracle驱动程序Class.forName("oracle.jdbc.driver.OracleDriver");//注册DriverManager.registerDriver(neworacle.jdbc.driver.OracleDriver());当一个JDBC驱动程序类被加载时会自动向DriverManager注册自己,所以这里可以省略注册的语句:DriverManager.registerDriver(…);10数据库连接对象建立连接Connecti

5、oncon=DriverManager.getConnection(url,login_name,login_password);url为连接字符串,语法格式如下:jdbc::11数据库连接对象ODBC连接Connectioncon=DriverManager.getConnection("jdbc:odbc:wish_weas","scott","tiger");oraclethin驱动Connectioncon=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1

6、521:weas","scott","tiger");oracleoci驱动Connectioncon=DriverManager.getConnection("jdbc:oracle:oci:@weas","scott","tiger");12语句对象创建Statement对象Statementstmt=conn.createStatement();执行INSERT、UPDATE或者DELETE语句stmt.executeUpdate(query);//query为所要执行的sql语句执行SELECT语句ResultSetrs=stmt.executeQuery(quer

7、y);//rs为记录集对象13记录集对象ResultSet接口来操纵结果集中的记录ResultSet对象主要提供三大类方法1.当前记录指示器移动方法rs.next();//当前记录指针移动到下一条记录上2.当前记录字段值获取方法getXXXStringname=rs.getString("ename");//通过字段名访问Stringname=rs.getString(2);//通过字段位置访问3.更新当前字段值的方法updateXXXrs.update("ename","jack");//通过字段名更新rs.up

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。