网络编程在Servlet中使用数据库.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:33 大小:192KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

网络编程在Servlet中使用数据库.ppt

网络编程在Servlet中使用数据库.ppt

预览

免费试读已结束,剩余 23 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第6章本章要点JDBC概述JDBC的框架结构JDBC的框架结构说明JDBC驱动程序类型JDBC驱动程序类型JDBC的组成部分JDBC中的主要类和接口DriverManager类java.sql.Driver接口规定了所有的JDBC驱动程序必须实现的方法。当加载或注册一个数据库驱动程序时,实际上是创建数据库驱动程序的一个实例,并在DriverManager类中的静态Vector类型变量Drivers中保存,以便对其进行管理。作用:保证Java语言可以使用统一的形式,通过不同的数据库驱动器访问各种数据库。Connection接口Statement接口使用JDBC访问数据库JDBC访问数据库的主要步骤:加载JDBC驱动程序常用数据库JDBC驱动程序的加载示例使用java.lang.Class类的forName方法加载OracleJDBC驱动程序的Java代码如下:Classc=Class.forName("Oracle.jdbc.driver.OracleDriver");如果要加载的的驱动程序不存在,该方法可能会抛出ClassNotFoundException异常,同样需要进行异常处理。2.加载MicrosoftSQLServerJDBC驱动程序使用DriverManager类来加载DriverManager.registerDriver(newcom.microsoft.jdbc.sqlserver.SQLServerDriver());使用java.lang.Class类加载Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");其中,“com.microsoft.jdbc.sqlserver.SQLServerDriver”是MicrosoftSQLServerJDBC驱动程序的类名。3.加载JDBC-ODBC桥驱动程序使用DriverManager类来加载DriverManager.registerDriver(newsun.jdbc.JdbcOdbcDriver());使用java.lang.Class类加载Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");其中,“sun.jdbc.odbc.JdbcOdbcDriver”是数据库驱动程序的类名。创建数据库连接创建数据库连接创建SQL语句对象创建SQL语句对象执行Statement例:执行查询语句//创建一个Statement对象Statementstmt=conn.createStatement();ResultSetrset=stmt.executeQuery("SELECT*FROMmyTable");例:执行数据更新语句(DELETE语句)//创建一个Statement对象Statementstmt=conn.createStatement();introwcount=stmt.executeUpdate("DELETEFROMmyTableWHERESno='04160001'");处理查询结果集利用next()方法和循环语句,可以方便地定位结果集中的记录行。while(rset.next()){StringSno=rset.getString("Sno");StringSname=rset.getString("Sname");…//处理或显示数据}ResultSet中定位游标的方法及其功能说明ResultSet中定位游标的方法及其功能说明关闭数据库连接使用JDBC的实例注册ODBC数据源