MySQL載入JDBC驅動程式,mysql載入jdbc
-
首先安裝MySQL資料庫,我安裝的是MySQL5.5,具體安裝步驟這裡就不介紹了。需要提醒的是,如果安裝進程一直停在start service那裡,無法繼續進行下去的話,請參照我的博文《安裝MySQL5.5時,到了start service沒反應,解決方案》,應該能幫你解決困難。
接下來進入MySQL官網http://dev.mysql.com/downloads/connector/j/下載最新的MySQL驅動程式,我這裡下載的是:mysql-connector-java-gpl-5.1.35.msi。這是鏡像檔案,雙擊就會自動安裝,並在C:\Program Files\MySQL檔案夾下產生一個MySQL Connector J檔案夾。進入該檔案夾找到一個名叫mysql-connector-java-5.1.35-bin.jar的檔案。
我的java程式安裝在D:\Java\jdk1.7.0_15檔案夾中,找到該檔案夾下的lib檔案夾,並將mysql-connector-java-5.1.35-bin.jar複製到lib中。由於安裝java程式時,會預設在C:\Program Files\Java\jre中產生一個lib檔案夾,進入該檔案夾找到ext,雙擊進入檔案夾,同時將mysql-connector-java-5.1.35-bin.jar複製一份放入其中。
-
-
記住要配置CLASSPATH:
-
-
我的CLASSPATH配置:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\mysql-connector-java-5.1.36-bin.jar;
-
在dos環境下使用正常;
-
在Eclipse中,滑鼠選中項目工程,右鍵點擊Build Path,選擇Configure Build Path,會跳出一個屬性框圖。選擇Java Build Path下的Libraries,點擊Add External JARs,瀏覽到JDBC的MySQL驅動的jar包,點擊確定,將其匯入到項目中。
完成上述步驟,就可以通過java對MySQL資料庫進行操作了。
-
- //就只有4個步驟:1.載入驅動;2.連結資料庫;3.執行命令;4.關閉資料庫;
- import java.sql.*;
- class MysqlConnection
- {
- /*要是更換資料庫,就直接更換這些語句就行了,main函數的那些都不用動的,主要是驅動(DBDRIVER)和連結方式(DBURL)*/
- private static String DBDRIVER = "org.gjt.mm.mysql.Driver";//這個是與下載jdbc-mysql裡面的那個driver.class檔案是對應的,你
- //可以解壓找下,會發覺驅動就是那個鬼東西的。。
- private static String DBURL = "jdbc:mysql://localhost:3306/study";/*
- jdbc:mysql://localhost:3306:test這句裡面分如下解析:
- jdbc:mysql:// 是指JDBC串連方式;
- localhost: 是指你的本機地址;
- 3306 SQL資料庫的連接埠號碼;
- study 就是你要串連的資料庫的地址。
- 你可以試下不要這個'study',或者胡亂接一個不存在的資料庫,
- 然後還可以執行下面語句來實現串連資料庫(a)
- */
- private static String DBUSER = "scott";
- private static String DBPASSWORD = "tiger";
- public static void main(String[] args)throws Exception
- {
- Class.forName(DBDRIVER);//1.載入驅動
- Connection conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);//2.獲得連結
- Statement statement = conn.createStatement();//3.執行命令
- //statement.executeUpdate("use study");//(a)要是沒有上面的那個資料庫,就要使用這個函數來串連資料庫
- ResultSet result = statement.executeQuery("SELECT * FROM emp");//結果收集,迭代
- while(result.next()){
- printf(result.getObject(1)+" ");
- printf(result.getObject(2)+" ");
- printf(result.getObject(3)+" ");
- printf(result.getObject(4)+"\n");
- }
- conn.close();
- }
- public static void printf(Object obj){
- System.out.print(obj);
- }
- public static void printfln(Object obj){
- System.out.println(obj);
- }
- }
-
-
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。