第一次做jsp大家帮我看看怎么回事啊,谢谢了先! 把 db2的jdbc驱动包放到 你的web应用目录/WEB-INF/lib下面或者 $TOMCAT_HOME/common/lib下面就可以解决了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你没有将db2java.zip放在应用服务器加载初始化的地方。对于Tomcat来说,你需要把它放在common/lib下面,然后再执行 大侠db2的jdbc驱动包放在DB2安装目录的哪儿?是bin目录下吗? jdbc的驱动是得从重下载过的,下载后会包含几个jar包的 bin目录一般放的都是可执行文件。lib目录一般放的都是运行包。实在找不到,搜索一下,或者Down一个。 只要把db2java.zip放在D:\Tomcat 5.0\common\lib就行了吗?我试了还是不行啊 请问jdbc的驱动在那儿下载阿谢谢! root cause java.lang.ClassNotFoundException: com/ibm/db2/jdbc/app/DB2Driver这个就是找不到提供驱动的包的错误,我记得原因是Tomcat不支持zip包。如果你把db2java.zip包重新解压然后打成jar包放在common/lib下面就行了 你也可以试下把C:\Program Files\IBM\SQLLIB\java下面的:db2java.zip和db2jcc_license_cisuz.jar,db2jcc_license_cu.jar都到common/lib下面,没准就行了。两种途径,你试试 我在\SQLLIB\java下面找不到db2jcc_license_cisuz.jar,db2jcc_license_cu.jar 我的DB2Appl.java编译后都能连接数据库,都能运行的,代码如下import java.sql.*;import java.lang.*;public class DB2Appl{ static{ try{ Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance(); } catch(Exception e){ System.out.println(e); } } public static void main(String[] args){ Connection con=null; String url="jdbc:db2:smsdb"; String sumid="04031700000143"; try{ if(args.length==0){ con=DriverManager.getConnection(url); } else if(args.length==2){ String userid=args[0]; String passwd=args[1]; con=DriverManager.getConnection(url,userid,passwd); } else{ System.out.println("Usage:java DB2Appl[username password]"); System.exit(0); } System.out.println("Retrive some Data from the database..."); Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery("SELECT * from t_caresult "); System.out.println("Received results:"); System.out.println("sumid"+"\t"+"\t"+"guserid"+"\t"+"\t"+"costmonth"+"\t"+"ought"); while(rs.next()){ String a=rs.getString(1); String str=rs.getString(2); String cm=rs.getString(3); String ot=rs.getString(4); System.out.print(a+"\t"+str+"\t"+cm+"\t"+"\t"+ot); System.out.println(); } rs.close(); stmt.close(); //con.close(); /*System.out.println("Update the database..."); stmt=con.createStatement(); int rowsUpdated=stmt.executeUpdate("UPDATE employee set oughtmn=100"); System.out.println("Changed"+rowsUpdated); if(1==rowsUpdated) System.out.println("row"); else System.out.println("rows."); stmt.close();*/ con.close(); } catch(Exception e){ System.out.println(e); } } 如果没有BEAN,就要用TRY--CATCH抛异常!! 怪了,那就把db2java.zip打成jar包吧。命令:jar -tvf db2java.jar db2java 再问一下,我import如下:后面三个包错不存在,还有下载什么东西?我有jdk1.4了import java.io.*;import java.until.*;import javax.severlet.*;import javax.severlet.http.*; 为什么不用sql server它的驱动很好下,快下驱动安装后应该就没事了 JDBC下面有几个jar文件,把它们放到lib下面。然后再运行一次。 刚学完SSH2想有几个问题问问大家 jsp打印日期问题 请教一个session的问题 jsp把图片路径存放在access里面 通过JAVA 实现IE下点击打印按钮打印页面的效果 忘了对中文字符进行编码转换就直接写到数据库里去了,怎样还原数据? http://www.dttax.gov.cn/jxc/index.jsp 服务器端如何给客户端发送消息? 哪有提供ftp、 空间>50M、速度比较快的免费空间,而且没有文件限制的地方 运行自己得servlet必须要改变web.xml吗? 一个非常简单的问题,望各位赐教! 介绍学习taglib的例子和文档
db2的jdbc驱动包放在DB2安装目录的哪儿?是bin目录下吗?
lib目录一般放的都是运行包。
实在找不到,搜索一下,或者Down一个。
我试了还是不行啊
这个就是找不到提供驱动的包的错误,我记得原因是Tomcat不支持zip包。
如果你把db2java.zip包重新解压然后打成jar包放在common/lib下面就行了
import java.sql.*;
import java.lang.*;
public class DB2Appl{
static{
try{
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance();
}
catch(Exception e){
System.out.println(e);
}
}
public static void main(String[] args){
Connection con=null;
String url="jdbc:db2:smsdb";
String sumid="04031700000143";
try{
if(args.length==0){
con=DriverManager.getConnection(url);
}
else if(args.length==2){
String userid=args[0];
String passwd=args[1];
con=DriverManager.getConnection(url,userid,passwd);
}
else{
System.out.println("Usage:java DB2Appl[username password]");
System.exit(0);
}
System.out.println("Retrive some Data from the database...");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("SELECT * from t_caresult ");
System.out.println("Received results:");
System.out.println("sumid"+"\t"+"\t"+"guserid"+"\t"+"\t"+"costmonth"+"\t"+"ought");
while(rs.next()){
String a=rs.getString(1);
String str=rs.getString(2);
String cm=rs.getString(3);
String ot=rs.getString(4);
System.out.print(a+"\t"+str+"\t"+cm+"\t"+"\t"+ot);
System.out.println();
}
rs.close();
stmt.close();
//con.close();
/*System.out.println("Update the database...");
stmt=con.createStatement();
int rowsUpdated=stmt.executeUpdate("UPDATE employee set oughtmn=100");
System.out.println("Changed"+rowsUpdated);
if(1==rowsUpdated)
System.out.println("row");
else
System.out.println("rows.");
stmt.close();*/
con.close();
}
catch(Exception e){
System.out.println(e);
} }
命令:jar -tvf db2java.jar db2java
我有jdk1.4了
import java.io.*;
import java.until.*;
import javax.severlet.*;
import javax.severlet.http.*;
安装后应该就没事了
然后再运行一次。