馬上要做作業了 這個問題還沒解決 求求大神幫我看看,連接資料庫失敗,急急急!
連接代碼如下:
package dbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DatabaseConnection {
// 定義MySQL的資料庫驅動程式
public static final String DBDRIVER = "com.mysql.jdbc.Driver" ;
// 定義MySQL資料庫的連接地址
public static final String DBURL = "jdbc:mysql://localhost:3306/zhbit" ;
// MySQL資料庫的連接用戶名
public static final String DBUSER = "root" ;
// MySQL資料庫的連接密碼
public static final String DBPASS = "ax191823503" ;
Connection conn = null ; // 資料庫連接
public DatabaseConnection() {
// TODO Auto-generated constructor stub
try {
Class.forName(DBDRIVER) ;
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} // 加載驅動程式,有例外
// 連接MySQL資料庫時,要寫上連接的用戶名和密碼,有例外
try {
conn = DriverManager.getConnection(DBURL, DBUSER, DBPASS);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} // 有例外
}
public Connection getConnection(){
return conn;
}
public void close(){
try {
conn.close() ;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} // 資料庫關閉,有例外
}
public static void main(String[] args) {
Connection conn = null ; // 資料庫連接
try {
Class.forName(DBDRIVER) ;
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} // 加載驅動程式,有例外
// 連接MySQL資料庫時,要寫上連接的用戶名和密碼,有例外
try {
conn = DriverManager.getConnection(DBURL, DBUSER, DBPASS);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} // 有例外
System.out.println(conn) ;
try {
conn.close() ;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} // 資料庫關閉,有例外
}
}
錯誤提示代碼如下:
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/mysql/jdbc/Driver : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:190)
at dbc.DatabaseConnection.main(DatabaseConnection.java:54)

用的jdbc是mysql-connector-java-5.1.39-bin
jdk是myeclipse自帶的
uj5u.com熱心網友回復:
jdk版本低了用jdk1.8
uj5u.com熱心網友回復:
jdk版本的問題轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/76096.html
標籤:Eclipse
