900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 已经导入jar包mysql还是报错_java通过JDBC连接数据库 老是报错:ClassNotFoundExcept

已经导入jar包mysql还是报错_java通过JDBC连接数据库 老是报错:ClassNotFoundExcept

时间:2018-09-08 14:11:21

相关推荐

已经导入jar包mysql还是报错_java通过JDBC连接数据库 老是报错:ClassNotFoundExcept

代码如下:publicfinalclassDBclass{publicstaticStringuser="root";publicstaticStringpassword="admin";publicstaticStringurl="jdbc:mysql://localhost:3306/money_manage";public...

代码如下:

public final class DBclass {

public static String user = "root";

public static String password = "admin";

public static String url = "jdbc:mysql://localhost:3306/money_manage";

public static String driver = "com.mysql.jdbc.Driver";

//构造函数

private void DBconnection(){}

//获取数据库连接;

public static Connection getConnection(){

Connection conn = null;

try{

//加载MySql的驱动类

Class.forName("driver") ;

conn = (Connection) DriverManager.getConnection(url, user, password);

}catch(ClassNotFoundException e){

System.out.println("找不到驱动程序类 ,加载驱动失败!");

e.printStackTrace() ;

}catch(Exception e){

System.out.println("database connect failed!");

e.printStackTrace();

}

return conn;

}

//关闭数据库资源

public static void closeDB(ResultSet rs, Statement st,Connection conn){

try{

if(rs != null)

rs.close();

}catch(Exception e){

e.printStackTrace();

}finally{

try{

if(st != null)

st.close();

}catch(Exception e){

e.printStackTrace();

}finally{

try{

if(conn != null)

conn.close();

}catch(Exception e){

e.printStackTrace();

}

}

}

}

public static void main(String args[]){

DBclass.getConnection();

}

}

报错:

找不到驱动程序类 ,加载驱动失败!java.lang.ClassNotFoundException: driver

at .URLClassLoader$1.run(URLClassLoader.java:200)

at java.security.AccessController.doPrivileged(Native Method)

at .URLClassLoader.findClass(URLClassLoader.java:188)

at java.lang.ClassLoader.loadClass(ClassLoader.java:307)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)

at java.lang.ClassLoader.loadClass(ClassLoader.java:252)

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

at java.lang.Class.forName0(Native Method)

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

at DBclass.getConnection(DBclass.java:25)

at DBclass.main(DBclass.java:64)

导入的jar包是:mysql-connector-java-5.1.6-bin.jar

是导入到该工程的lib目录下的。

因为在工程中出现这个报错,所以将它单独的执行了一下,也是同样的错误。在网上百度了很多,都没有把问题解决,求高手指点一下。

对应的jar包

展开

已经导入jar包mysql还是报错_java通过JDBC连接数据库 老是报错:ClassNotFoundException.该导入的jar包我也已经导入了。...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。