Java 开发:JSP 优化 jsp 链接数据库
用 jdbc-odbc 桥来连接,不过这可是牺牲了速度来的。用 jdbc-odbc 桥的话,和连接 access
是一样的,先要设置一个数据源 DNS,然后就用:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc:strurl",”
username”,”password”);
进行数据库的链接是比较耗时的,如果频繁刷新页面,那就会不停的访问数据库,
大大耗去了数据库的资源。Jsp 提供了这样一对函数,jspInit(),jspDestory();如果
要在 jsp 网页开始执行时,进行某些数据的初始化,则可以利用 jspInit 函数来完成。此函
数将在 jsp 网页被执行时调用,且当 jsp 网页重新整理时,并不会被再度执行。当关闭服务
器时,jspDestory 函数将被调用,可利用该函数来完成数据的善后处理。
可以利用 jspInit 和 jspDestory 函数来完成数据库的链接和关闭。在 jspInit 中进行数据
库的链接,可以避免每次刷新页面时都要链接数据库,提高了工作效率。
以下是代码实例:
<%!
Connection conn=null;
Statement st=null;
ResultSet rs=null;
Public void jspInit()
{
Try
{
//加载驱动程序类
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
//
连接数据库
Connection conn=DriverManager.getConnection("jdbc:odbc:strurl",”
username”,”password”);
//建立 Statement 对象
St=conn.CreateStatement();
}
Catch(Exception ex)
{
System.out.println(ex.toString());
}
}