CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

JSP如何与DB2数据库连接!

楼主dclfoxman(foxmandcl)2002-07-25 08:28:10 在 Java / Web 开发 提问

我们公司现在用的是IBM公司的DB2数据库。小可不知如何与JSP相连。  
  不知有没有高人做过。请指点指点。 问题点数:100、回复次数:6Top

1 楼zhaoweiemail(剑心)回复于 2002-07-25 08:31:10 得分 0

testdb2.jsp如下:    
  <%@   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>    
  Top

2 楼zhenyang2002(珍阳)回复于 2002-07-25 08:32:24 得分 0

你看看这个,希望对你有帮助(转载)  
  import   java.sql.*;  
  import   java.util.Properties;  
   
  public   class   ConnectionExample   {  
        public   static   void   main(java.lang.String[]   args)    
  {  
   
              try   {  
                    //   This   will   register   the   driver   with   DriverManager.   Class.forName("com.ibm.db2.jdbc.app.DB2Driver");  
   
   
                    //   Declare   the   connection   information.  
                    String   system       =   "system_name";  
                    String   userId       =   "user_id";  
                    String   password   =   "password";  
                    String   url             =   "jdbc:db2://"   +     system;  
   
   
                    //   Connect   using   a   user   id   and   password.  
  Connection   connection1   =   DriverManager.getConnection(url,userId,   password);  
   
   
                    //   Connect   using   a   properties   object.  
                    Properties   properties   =   new   Properties   ();  
   
                    properties.put   ("user",   userId);  
   
                    properties.put   ("password",   password);  
   
   
                    Connection   connection2   =   DriverManager.getConnection(url,   properties);  
   
                    //   You   can   also   just   pass   your   propertes   on   the   URL.  
                    String   connURL   =   url   +   ";user="   +   userId   +   ";password="   +   password;  
                    Connection   connection3   =   DriverManager.getConnection(connURL);  
   
                    //   Do   processing   with   your   connections....  
   
                    //   Always   close   your   connections   when   done   with   them.  
                    connection1.close();  
                    connection2.close();  
                    connection3.close();  
   
              }   catch   (Exception   e)   {  
                    System.out.println("There   was   an   error...");  
                    e.printStackTrace();  
              }  
        }  
  }Top

3 楼dclfoxman(foxmandcl)回复于 2002-07-25 09:02:24 得分 0

楼上的那位(心)我按的test程序运行,出现了以下错误是什么意思呢?  
  Error:   500  
  Location:   /temp/DB2/testdb2.jsp  
  Internal   Servlet   Error:  
   
  javax.servlet.ServletException:   com/ibm/db2/jdbc/app/DB2Driver    
  at   org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:459)  
  at   DB_00032._0002fDB_00032_0002ftestdb_00032_0002ejsptestdb2_jsp_1._jspService(_0002fDB_00032_0002ftestdb_00032_0002ejsptestdb2_jsp_1.java:115)  
  at   org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)  
  at   javax.servlet.http.HttpServlet.service(HttpServlet.java:853)  
  at   org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.java:130)  
  at   javax.servlet.http.HttpServlet.service(HttpServlet.java:853)  
  at   org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:282)  
  at   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)  
  at   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)  
  at   javax.servlet.http.HttpServlet.service(HttpServlet.java:853)  
  at   org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)  
  at   org.apache.tomcat.core.Handler.service(Handler.java:287)  
  at   org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)  
  at   org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)  
  at   org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)  
  at   org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)  
  at   org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)  
  at   org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)  
  at   java.lang.Thread.run(Thread.java:484)  
   
  Root   cause:    
  java.lang.ClassNotFoundException:   com/ibm/db2/jdbc/app/DB2Driver    
  at   java.lang.Class.forName0(Native   Method)  
  at   java.lang.Class.forName(Class.java:120)  
  at   DB_00032._0002fDB_00032_0002ftestdb_00032_0002ejsptestdb2_jsp_1._jspService(_0002fDB_00032_0002ftestdb_00032_0002ejsptestdb2_jsp_1.java:65)  
  at   org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)  
  at   javax.servlet.http.HttpServlet.service(HttpServlet.java:853)  
  at   org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.java:130)  
  at   javax.servlet.http.HttpServlet.service(HttpServlet.java:853)  
  at   org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:282)  
  at   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)  
  at   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)  
  at   javax.servlet.http.HttpServlet.service(HttpServlet.java:853)  
  at   org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)  
  at   org.apache.tomcat.core.Handler.service(Handler.java:287)  
  at   org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)  
  at   org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)  
  at   org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)  
  at   org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)  
  at   org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)  
  at   org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)  
  at   java.lang.Thread.run(Thread.java:484)  
   
  Top

4 楼dclfoxman(foxmandcl)回复于 2002-07-25 09:04:06 得分 0

珍阳。我看不懂你的程序。程序中的system_name是什么?能不能加点注解。我是新手。Top

5 楼cabin_xp(烈风)回复于 2002-07-25 09:45:58 得分 0

各位大虾谁帮我看看  
  http://www.csdn.net/expert/topic/898/898876.xml  
  我快疯了,一定给分!!!  
  Top

6 楼unicornindeed(柯察金)回复于 2002-09-05 08:29:22 得分 100

我告诉你吧:Top

相关问题

  • JSP连接db2数据库
  • jsp数据库连接。
  • jsp连接数据库
  • DB profile 连接数据库
  • jsp连接MySQL数据库是数据库配置?
  • jsp怎么和mysql数据库连接?????
  • JSP数据库连接问题
  • 如何在jsp连接mysql数据库
  • jsp如何连接access数据库???
  • JSP与Oracle数据库连接??

关键词

  • 数据库
  • 字段
  • jsp
  • 内容
  • 指点
  • 不知
  • 字段内容
  • 公司

得分解答快速导航

  • 帖主:dclfoxman
  • unicornindeed

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo