[英]can't connect java ee spring project to mysql
即使我在引用的庫和jre系統中都添加了連接器jar文件,也無法連接到mysql
。
當我嘗試ping MYSQL
時,這是錯誤。
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:798)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.createConnection(JDBCConnection.java:327)
at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.internalCreateConnection(JDBCConnection.java:229)
at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.open(JDBCConnection.java:120)
at org.eclipse.datatools.enablement.internal.mysql.connection.JDBCMySQLConnectionFactory.createConnection(JDBCMySQLConnectionFactory.java:28)
at org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83)
at org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359)
at org.eclipse.datatools.connectivity.ui.PingJob.createTestConnection(PingJob.java:76)
at org.eclipse.datatools.connectivity.ui.PingJob.run(PingJob.java:59)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Eclipse DataTools沒有與任何特定的Eclipse Project關聯,因此將JDBC jar文件添加到Project的類路徑中無濟於事。
您需要配置DataTools驅動程序定義。
在Eclipse中,右鍵單擊“數據庫連接”。 在這里您還可以找到我認為您正在談論的Ping
。 選擇Properties
。
選擇左側的Xxx Properties
。 您應該看到一個Drivers
組合框,其中已經選擇了MySQL驅動程序。 單擊組合框右側的“ Edit Driver Definition
圖標(看起來像一個三角形)。 選擇“ JAR List
選項卡,然后添加/編輯/修復JDBC驅動程序jar文件的位置。
或者,轉到Preferences
> Data Management
> Connectivity
> Driver Definition
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.