java.lang.ClassNotFoundException: com.sybase.jdbc3.jdbc.SybDriver 10
找不到类。但已经把jconn3d在放JDK下的C:\j2sdk1.4.2_18\jre\lib\ext下了,也设置了classpath了,为什么还是找不到类呢?求助!!!...
找不到类。 但已经把jconn3d 在放JDK 下的C:\j2sdk1.4.2_18\jre\lib\ext 下了,也设置了classpath 了,为什么还是找不到类呢?求助!!!!
java.lang.ClassNotFoundException: com.sybase.jdbc3.jdbc.SybDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at storage.DBconnection.<init>(DBconnection.java:10)
at storage.Login.main(Login.java:111)
原代码:-------------------------------------------------------------------------------
package storage;
import java.sql.*;
public class DBconnection {
static public Connection con=null;
static public Statement stmt=null;
static public ResultSet rs=null;
public DBconnection()
{
try{
Class.forName("com.sybase.jdbc3.jdbc.SybDriver").newInstance();//加载JDBC-ODBC驱动程序
con= DriverManager.getConnection("jdbc:sybase:Tds:192.168.1.100/caas","sa"," ");//建立连接
stmt = con.createStatement();
}catch(ClassNotFoundException e){
e.printStackTrace();
}catch(SQLException e1){
e1.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
public void shutDown()
{
try{
con.close();
}catch(SQLException e2){
e2.printStackTrace();
}
}
}
终于解决了,原来是要把驱动包放在C:\Program Files\Java\jre6\lib\ext ,晕啊,我放在JDK安装目录下的ext文件下了!!! 展开
java.lang.ClassNotFoundException: com.sybase.jdbc3.jdbc.SybDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at storage.DBconnection.<init>(DBconnection.java:10)
at storage.Login.main(Login.java:111)
原代码:-------------------------------------------------------------------------------
package storage;
import java.sql.*;
public class DBconnection {
static public Connection con=null;
static public Statement stmt=null;
static public ResultSet rs=null;
public DBconnection()
{
try{
Class.forName("com.sybase.jdbc3.jdbc.SybDriver").newInstance();//加载JDBC-ODBC驱动程序
con= DriverManager.getConnection("jdbc:sybase:Tds:192.168.1.100/caas","sa"," ");//建立连接
stmt = con.createStatement();
}catch(ClassNotFoundException e){
e.printStackTrace();
}catch(SQLException e1){
e1.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
public void shutDown()
{
try{
con.close();
}catch(SQLException e2){
e2.printStackTrace();
}
}
}
终于解决了,原来是要把驱动包放在C:\Program Files\Java\jre6\lib\ext ,晕啊,我放在JDK安装目录下的ext文件下了!!! 展开
6个回答
展开全部
要在编译环境中引入到工程里面
追问
怎么引用啊???
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把那个数据库架包放到项目webroot/lib下面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库用户授权了么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样做,你把JDBC驱动兆咐行包复制一下,然后在开发工具的项目中找简春到-->WebRoot-->lib,粘贴一下,就OK了, 希族哗望采纳!
追问
eclipse 没有这个目录的啊!应该怎么做???
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询