程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> eclipse 3.0 中jre設置的小錯誤導致在java文件中連接數據庫失敗

eclipse 3.0 中jre設置的小錯誤導致在java文件中連接數據庫失敗

編輯:關於JAVA

Java.lang.ClassNotFoundException: org.gjt.mm.mysq.Driver

這也許是最普遍的錯誤了,一般解決方法就是檢查數據庫(數據庫培訓 數據庫認證 )驅動是否安裝到jdk目錄下

(如:將MySQL-connector-1-3-1.jar文件copy到jdk目錄下的lib文件夾中)

classpath是否設置了驅動的目錄

(CLASSPATH=.;D:\j2sdk\lib\dt.jar;D:\j2sdk\lib\tools.jar;D:\j2sdk\lib\MySQL-connector-1-3-1.jar;)。

我的以上兩項設置都正確,測試連接代碼沒有問題,但是在eclipse中就是報錯(如上)

import Java.sql.*;

public class MySQLtest {

public static void main(String[] args) { //driverName String driverName="org.gjt.mm.MySQL.Driver"; //database username String userName="root"; //psw String userPasswd="ss"; //dbname String dbName="Java_app"; //tablename String tableName="staff"; //conncet comments String url="jdbc:MySQL://localhost/"+dbName+"?user="+userName+"&passWord="+userPasswd; System.out.println(url); try{ Class.forName(driverName).newInstance();

Connection connection=DriverManager.getConnection(url); Statement statement = connection.createStatement(); String sql="SELECT * FROM "+tableName; ResultSet rs = statement.executeQuery(sql);// get result ResultSetMetaData rmeta = rs.getMetaData();// get col int numColumns=rmeta.getColumnCount();// output for(int i=1;i<=numColumns;i++) { if(i

}}

在確認JDK這邊沒有問題後我把注意力轉向eclipse的設置

(eclipse-->window-->preferences-->Java-->installed JREs)

edit

小錯誤就在這!取消Use Default system librarIEs

把數據庫驅動所在的jar包加入

ok!保存設置重啟eclipse,運行測試程序成功!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved