服务器之家

服务器之家 > 正文

JSP如何连接DB2数据库

时间:2020-05-31 16:45     来源/作者:DB2数据库教程网

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

  1. <%@ page session="false" %> 
  2. <%@ page import="java.sql.*"%> 
  3. <%@ page import="java.util.*"%>  
  4.  
  5. <html> 
  6. <head> 
  7. </head> 
  8. <body> 
  9.  <% 
  10.  
  11.   String url="jdbc:db2:ch";   //此格式为jdbc:子协议:子名称,其中ch是数据库名 
  12.   String user="db2inst1";    //数据库连接者ID 
  13.   String password="db2inst1";  //数据库连接者密码 
  14.   DriverManager.registerDriver(new COM.ibm.db2.jdbc.app.DB2Driver());  
  15.   //最为关鍵的是这一句,DB2和ORACLE一样,最好要用显式创建一个驱动器实例,并用驱动器管理者注册它。 
  16.   //其它数据库一般用Class.forName("xxxxxxxxxxx ");  
  17.   Connection conn=null
  18.   try
  19.    conn= DriverManager.getConnection(url,user,password);     
  20.    Statement stmt=conn.createStatement();     //创建数据库连接对象 
  21.    String sql="select * from task"
  22.    ResultSet rs=stmt.executeQuery(sql); 
  23.  %> 
  24.  <table border=1 cellspacing=1 cellpadding=0 > 
  25.   <% 
  26.    while(rs.next()) {   //判断是否记录集尾 
  27.   %> 
  28.   <tr>  
  29.    <td><%=rs.getString(1)%></td>  //取出每一列的值,并显示 
  30.    <td><%=rs.getString(2)%></td> 
  31.    <td><%=rs.getString(3)%></td> 
  32.    <td><%=rs.getString(4)%></td> 
  33.    <td><%=rs.getString(5)%></td> 
  34.    <td><%=rs.getString(6)%></td> 
  35.   </tr> 
  36.   <%} 
  37.   rs.close(); 
  38.   rs=null
  39.   stmt.close(); 
  40.   stmt=null;             
  41.  } 
  42.  finally{            // 不管是否有出错,最后总要关闭连结 
  43.  if (conn!=null){ 
  44.   conn.close(); 
  45.  } 
  46. %> 
  47. </table> 
  48. <body> 
  49. <html>  

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

标签:

相关文章

热门资讯

歪歪漫画vip账号共享2020_yy漫画免费账号密码共享
歪歪漫画vip账号共享2020_yy漫画免费账号密码共享 2020-04-07
沙雕群名称大全2019精选 今年最火的微信群名沙雕有创意
沙雕群名称大全2019精选 今年最火的微信群名沙雕有创意 2019-07-07
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
超A是什么意思 你好a表达的是什么
超A是什么意思 你好a表达的是什么 2019-06-06
返回顶部