JSP+SQL Server 2000校友录管理系统 第7页
第四章 系统实现
4.1数据库的详细设计
读取数据库,使用JavaBean进行JSP页面和数据库的连接;
根据已经设计好的数据库,在JBuild9建立一个Sevlet,将JDBC-ODBC桥驱动程序装载到Java运行环境。当系统装载JDBC驱动程序时,将会调用DriverManager类的registeDriver()方法,该方法会生成和管理JDBC驱动程序的实例。如果选用的JDBC驱动程序不存在或存放的位置没有在CLASSPATH指定的范围内,将会抛出ClassNotFoundException异常,因此要把此局封闭在try/catch块中,装载了数据库驱动程序,然后建立数据库的连接,这是通过DriverManager接口的getConnection()方法来完成的。如果已经装载了数据库驱动程序并创建了数据库连接,现在需要一种方式向数据库服务器发送SQL语句,通过创建Statement对象来完成的。Statement对象是使用Connection对象的createStatement()方法来创建,创立了Statement对象,下一步是把SQL发送到数据库,对于需要返回结果集的SELECT语句,应当使用executeQuery()方法,该方法只是一个字符串参数,用来存放SELECT语句,查询成功则以ResultSet对象的形式返回查询结果。
连接数据库和读取数据库代码:
public ResultSet getMsg()
{
//连接数据库
DBCenter db = null;
try
{
db = new DBCenter("MSSQL", "localhost", "1433", "alumniData", "sa", "sa");
}
catch (SQLException e)
{
System.out.println("数据库连接出现异常,错误信息为: " + e.getMessage());
return null;
}
//读取数据库
try
{
rs = db.executeQuery("select * from ClassMessage");
}
catch(SQLException e)
{
System.out.println("数据库读取出现异常,错误信息为: " + e.getMessage());
return null;
}
if( rs != null) return rs;
else return null;
}