如何连接数据库从前已经博过了,现在介绍如何使用JavaBean来连接数据库。
一般连接数据库的方式都是在Jsp这样写:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
String user="sa";
String password="******";
Connection
conn=DriverManager.getConnection(url,user,password);
问题是,如果很多页面都要连接数据库的话,代码将会大量重复,而且不利于安全性,因此把 数据库连接写在Bean里面会是比较好的选择。
JavaBean这样写:
import java.lang.*;
import java.io.*;
import java.sql.*;
import java.util.*;
class connector
{
public Connection getConnector() throws Exception
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
String user="sa";
String password="******";
Connection conn=DriverManager.getConnection(url,user,password);
return conn;
}
}
这样就可以返回一个数据库的连接。注意一定要抛出异常,否则报错。把sqlserver的驱动包加入到classpath里面,只加入mssqlserver.jar就好,测试成功。编译,将生成的class文件存放到网络应用下WEB-INF/class文件夹下。
这样在需要连接数据库的 jsp页面使用如下代码引用:
<jsp:useBean id="connector" class="connector"/>
……………………
Connection conn=connector.getConnector();
这样就可以得到数据库的连接了,其他内容同jsp连接数据库。
Semor @ 2007.9.18 11:10