mysql forname_MYsql数据库 jdbc class.forname

连接不上mysql数据库老报错误Class.forName("com.mysql.jdbc.driver").newInstance();这句话无法初始类,驱动包我有考到lib下了publicclassDbconn{privatejava.sql.Connectionconn;pr...

连接不上mysql数据库 老报错误Class.forName("com.mysql.jdbc.driver").newInstance();这句话无法初始类,驱动包我有考到lib下了

public class Dbconn {

private java.sql.Connection conn;

private PreparedStatement pstmt;

private ResultSet rs;

public void init() throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException{

Class.forName("com.mysql.jdbc.driver").newInstance();

String url="jdbc:mysql://localhost/school";

conn= DriverManager.getConnection(url,"root","759486");

}

public Dbconn() throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException{

init();

pstmt=conn.prepareStatement(null);

}

public int excuteUpdate(String s) throws SQLException {

int status=0;

if (pstmt!=null) {

status=pstmt.executeUpdate(s);

}

return status;

}

public void excutQuery(String s) throws SQLException

{

rs=pstmt.executeQuery(s);

}

试了 大小写都一样的

报错

Stacktraces

java.lang.ClassNotFoundException: com.mysql.jdbc.driver

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1493)

java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)

java.lang.Class.forName0(Native Method)

java.lang.Class.forName(Class.java:169)

DB.Dbconn.init(Dbconn.java:16)

DB.Dbconn.(Dbconn.java:21)

factory.Sqlfactory.getDbconn(Sqlfactory.java:14)

action.LoginAction.findUser(LoginAction.java:66)

action.LoginAction.chkUser(LoginAction.java:79)

sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke 谁有MYSQL5.1的驱动包我换个试试

导入了连接包是不是要设置classpath里的变量?

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值