您的位置:首页 > 数据库

JSP中连接数据库的技术

2007-06-15 21:07 218 查看
1、JDBC的使用步骤:

(1)、为数据库管理系统加载一个JDBC驱动程序

(2)、使用这个驱动程序来打开一个到某个特定数据库的连接

(3)、提供这个连接来发布SQL语句

(4)、处理由SQL操作所返回的结果集

2、JDBC的api

描述为一组抽象的Java接口,可以对某个数据库建立连接,执行SQL语句并处理结果。

(1)、Java.sql.DirverManager

处理驱动的调入,并且对新产生的数据库连接提供支持。

(2)、Java.sql.Connection

代表队特定数据库的连接,通过调用DriverManager类的静态getConnection()方法来建立连接。

(3)、Java.sql.Statement

代表一个容器,通过活动连接发送SQL语句到一个特定的数据库,并返回执行SQL语句的结果集,由createStatement创建,拥有两个子类:

①java.sql.PreparedStatement :用于执行预编译的SQL语句。

②java.sql.CallabeStatement :用于执行对一个数据库内嵌过程的调用。

(4)、java.sql.ResultSet

控制对一个特定语句的行数据的存取。使用ResultSet接口的next()方法可以遍历其他的行。在当前行中,使用getxxx()方法可以获取单个列的值,xxx-----代表要返回的java数据类型。

(5)、java.sql.SQLException

一个通用的异常接口,用来表示数据库访问过中所出现的问题。其接口对象封装了SQLState值,错误消息和任何制作商特有的错误代码。可以使用getNextException()方法遍历多个异常。

3、利用JDBC连接

(1)、装载驱动程序

例:用JDBC-ODBC桥驱动程序。

class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

(2)、用适当的驱动程序类与DBMS建立一个连接

Connection con=DriverManager.getConnection(url,"myLogin","MyPassword");

如果使用JDBC-ODBC桥,JDBC URL以"jdbc:odbc"开始,剩余url通常是数据源名字或数据库系统。myLogin-----登录数据库的用户名;myPassword-----登录数据库密码。

例:String url=“jdbc:odbc:test”;

Connection con=DirverManager.getConnection(url,"sa","11111");

odbc:test -----这部分可以更改为任意的第三方驱动程序、子协议。

test-----提供定位数据库的信息。

(3)、创建JDBCStatement对象

Statement对象用于把SQL语句发送到DBMS。

Statement stmt=con.createStatement();

对于SELECT 语句来说,可以使用executeQuery;要创建或修改语句,使用的方法是executeUpdate。

(4)、执行SQL语句(完成创建一个表,表名为COFFEES)

stmt.executeUpdate("Create Table COFFEES "+"(Cof_Name Varchar(32),Sop_Ip Integer,Price Float,"+"Sales Integer,Total Integer)");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: