好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

JSP如何连接DB2数据库

JSP 与 DB2 数据库连结的问题网上有很多资料,但笔者发现大部分资料均有误,无法真正处理与DB2连结的问题,笔者经过研究解决了这个问题,现将我的一点心得发表出来,与君共享。

<%@ page session= "false"  %>  <%@ page  import = "java.sql.*" %>  <%@ page  import = "java.util.*" %>     <html>  <head>  </head>  <body>   <%      String url= "jdbc:db2:ch" ;    //此格式为jdbc:子协议:子名称,其中ch是数据库名     String user= "db2inst1" ;     //数据库连接者ID     String password= "db2inst1" ;   //数据库连接者密码     DriverManager.registerDriver( new  COM.ibm.db2.jdbc.app.DB2Driver());      //最为关鍵的是这一句,DB2和ORACLE一样,最好要用显式创建一个驱动器实例,并用驱动器管理者注册它。      //其它数据库一般用Class.forName("xxxxxxxxxxx ");      Connection conn= null ;     try {     conn= DriverManager.getConnection(url,user,password);         Statement stmt=conn.createStatement();      //创建数据库连接对象      String sql= "select * from task" ;     ResultSet rs=stmt.executeQuery(sql);   %>   <table border=1 cellspacing=1 cellpadding=0 >    <%      while (rs.next()) {    //判断是否记录集尾     %>    <tr>      <td><%=rs.getString(1)%></td>   //取出每一列的值,并显示      <td><%=rs.getString(2)%></td>     <td><%=rs.getString(3)%></td>     <td><%=rs.getString(4)%></td>     <td><%=rs.getString(5)%></td>     <td><%=rs.getString(6)%></td>    </tr>    <%}    rs.close();    rs= null ;    stmt.close();    stmt= null ;               }    finally {             // 不管是否有出错,最后总要关闭连结     if  (conn!= null ){    conn.close();   }  }  %>  </table>  <body>  <html>  

以上程序在AIX4.3+DB27.2+JDK1.3+TOMCAT4.1.6上运行通过。

查看更多关于JSP如何连接DB2数据库的详细内容...

  阅读:20次