补充一下:运行jsp用的是Tomcat,还有就是我的操作系统是win2000pro,登陆用的账号是管理员用户,安装DB2的时候用户是DB2ADMIN,DB2ADMIN,不知道是不是还有什么配置不对导致联不上呀~
请大虾们指教小弟了~
哭求!!!

解决方案 »

  1.   

    很简单。
    Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");
    建立Connection时用URL:    jdbc:db2:SAMPLE
    要注意的是DB2的驱动包DB2JAVA.zip是zip后缀,有时候tomcat加载不上,如果只是练习的话,可以把它放到jre的lib/ext目录下面
      

  2.   

    <%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); 
    --------------------------------------
    收集的资料,未验证
      

  3.   

    改一下楼上的,没测试,应该可以用:
    <%Class.forName("COM.ibm.db2.jdbc.app.DB2Driver"); 
    Connection conn= DriverManager.getConnection("jdbc:db2:SAMPLE", "db2admin", "db2admin");  
    %>
      

  4.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <%@ page contentType="text/html;charset=gb2312"%> 
    <%@ page info="database handler"%> 
    <%@ page import="java.io.*"%> 
    <%@ page import="java.util.*"%> 
    <%@ page import="java.sql.*"%> 
    <%@ page import="javax.servlet.*"%> 
    <%@ page import="javax.servlet.http.*"%> 
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head><body>
    <% 
    Class.forName("COM.ibm.db2.jdbc.app.DB2Driver"); 
    Connection conn= DriverManager.getConnection("jdbc:db2:SAMPLE", "db2admin", "db2admin");
    String sql="select * from STAFF";
    out.print("数据库操作成功,恭喜你");
    %> 
    </body>
    这是我写的代码,不能运行呀~
    郁闷]
    To  : flyspider(飞天蜘蛛) :
    大虾,我很苯的,能不能帮帮忙,写的具体一点呀!跪求
    帮小弟一次,我再加分~
    你说的“要注意的是DB2的驱动包DB2JAVA.zip是zip后缀,有时候tomcat加载不上,如果只是练习的话,可以把它放到jre的lib/ext目录下面”,那个jre目录是在哪里呀?
    我刚开始学习jsp,也从来没用过db2,请大哥指教~
      

  5.   

    你可以把DB2JAVA.zip放到[你的jdk安装目录]/jre/lib/ext/下面。
    jsp测试页里可以这样写:
    try {
        Class.forName("COM.ibm.db2.jdbc.app.DB2Driver"); 
    Connection conn= DriverManager.getConnection("jdbc:db2:SAMPLE", "db2admin", "db2admin");
    } catch(Exception e) {
        e.printStackTrace();
    }
      

  6.   

    另外,最好看一点关于JDBC方面的资料。
      

  7.   

    <%@ page contentType="text/html; charset=" language="java" import="java.sql.*" errorPage="" %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head><body>
    <%
    String username=new String();
    String usernum=new String();
    %>
    <%
    username=request.getParameter("txtname");
    usernum=request.getParameter("txtnum");
    %>
    <%try {
        Class.forName("COM.ibm.db2.jdbc.app.DB2Driver"); 
    Connection conn= DriverManager.getConnection("jdbc:db2:xuexi", "db2admin", "db2admin");
    } catch(Exception e) {
        e.printStackTrace();
    }
    Statement stmt=conn.creatStatement();
    %>
    <%
    String sql=new String();
    sql="insert into lianxi(name,num) values('"+username"','"+usernum"')";
    stmt.executeUpdate(sql);
    %>
    </body>
    </html>
    这是我写的源代码,大家在给点意见,看一看到底哪里有错呀???
    在tomcat里调试的时候,显示的错误是:
    type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unsupported encoding: 请指教~
      

  8.   

    我是菜鸟
    建议兄弟看看这文章
    也许会有收获
    http://www.csdn.net/Develop/article/26%5C26769.shtm另外我顺便也想请大家帮我看看我的问题
    是jsp连接mysql的问题
    我快要疯了
    http://expert.csdn.net/Expert/topic/2999/2999778.xml?temp=.284939
    多谢
      

  9.   

    <%@ page contentType="text/html; charset=" language="java" import="java.sql.*" errorPage="" %>这句里面的charset=啥?改一下再看看