background image

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());
  }
  }