今天從開始寫了一個jdbc連接mysql驅動的程序
真的是各種報錯啊
package com.dmeck;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Jdbcbase {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/mytest";
String user="root";
String pass="mysql" ;
String className="com.mysql.jdbc.Driver";
try{
Class.forName(className);
}catch(Exception e) {
System.out.print("Error loading Mysql Driver!");
e.printStackTrace();
}
Connection connection;
try {
connection = DriverManager.getConnection(url, user, pass);
Statement createStatement = connection.createStatement();
ResultSet query = createStatement.executeQuery("select * from user");
while(query.next()) {
System.out.println(query.getString("user"));
}
connection.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
嗯,先說下問題
項目運行時會出現
Error loading Mysql Driver!java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at com.dmeck.Jdbcbase.main(Jdbcbase.java:17) java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/mytest at java.sql.DriverManager.getConnection(DriverManager.java:689) at java.sql.DriverManager.getConnection(DriverManager.java:247) at com.dmeck.Jdbcbase.main(Jdbcbase.java:25)
首先這個錯誤我無法復現,因為我的項目是maven管理的
jdbc驅動是5.1.6
這個錯誤是因為maven網絡不好而引起的jar包出現錯誤,只要eclispe加載jar的字節文件不是下列現象就說明你的jar包有問題

