当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·关于proc问题(,帮帮忙)    »显示摘要«
    摘要: 系统:redhat linux 数据库:oracle8i 在窗体上有用户名称,部门,职务三个检索条件,用户可以输入名称,或部门,或职务,或它们中的若干个,要求从数据库中检索数据,可能若干条记录。在proc下该如何解决啊!(应该属于动态sql吧,但如何作啊) ......
 ·如何 iis+resin 能够运行    »显示摘要«
    摘要: 搞了很久都不能将iis+resin同时运行,出现 connt cant contact servlet runner at localhost:6802错误。请教具体设置步骤. ......


JSP中JDBC连接DB2数据库的问题,

我在JSP中使用以下的代码连接DB2的数据库  
  Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();          
  String   url="jdbc:db2:DWCTBC";    
  String   user="db2admin";    
  String   password="123";    
  Connection   conn=   DriverManager.getConnection(url,user,password);    
   
  我的web服务器是Tomcat4.0,报下面的错:  
  javax.servlet.ServletException:   com.ibm.db2.jdbc.app.DB2Driver  
  at   org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:457)  
  at   org.apache.jsp.ConnectDB$jsp._jspService(ConnectDB$jsp.java:119)  
  at   org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)  
  at   javax.servlet.http.HttpServlet.service(HttpServlet.java:1264)  
  但我用JDBC-ODBC桥就可以连接成功,不知是什么原因,希望高手帮个忙  
  会不会是我的JDBC驱动有问题,但是这个驱动是装DB2时自带的,我实在没有办法了  
  希望高手帮个忙!!

NO.1   作者: Andrawu

try;你的url有问题:  
   
  <%@   page   contentType="text/html;charset=gb2312"%>        
  <%@   page   import="java.sql.*"%>    
  <html>        
  <body>        
  <%Class.forName("com.ibm.db2.jdbc.app.DB2Driver   ").newInstance();        
  String   url="jdbc:db2://localhost:5000/sample";    
  //sample为你的数据库名    
  String   user="admin";    
  String   password="";    
  Connection   conn=   DriverManager.getConnection(url,user,password);        
  Statement   stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);        
  String   sql="select   *   from   test";        
  ResultSet   rs=stmt.executeQuery(sql);        
  while(rs.next())   {%>        
  您的第一个字段内容为:<%=rs.getString(1)%>        
  您的第二个字段内容为:<%=rs.getString(2)%>        
  <%}%>        
  <%out.print("数据库操作成功,恭喜你");%>        
  <%rs.close();        
  stmt.close();        
  conn.close();        
  %>        
  </body>        
  </html>    
 

NO.2   作者: leonzhao

端口默认是50000,不是5000吧?


    摘要: 我用vb.net 写的一个程序,放在windows98里怎么不能运行,说差什么库,可是复制这个库到98下还是不行?不知道vb.net能否象vc那样静态编译。能否在win2000下用vb.net写的程序在98下用? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE