MySQL載入JDBC驅動程式,mysql載入jdbc

來源:互聯網
上載者:User

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資料庫進行操作了。


  1. //就只有4個步驟:1.載入驅動;2.連結資料庫;3.執行命令;4.關閉資料庫;  
  2. import java.sql.*;  
  3. class MysqlConnection  
  4. {  
  5.     /*要是更換資料庫,就直接更換這些語句就行了,main函數的那些都不用動的,主要是驅動(DBDRIVER)和連結方式(DBURL)*/  
  6.     private static String DBDRIVER   = "org.gjt.mm.mysql.Driver";//這個是與下載jdbc-mysql裡面的那個driver.class檔案是對應的,你  
  7.                                                                 //可以解壓找下,會發覺驅動就是那個鬼東西的。。  
  8.     private static String DBURL      = "jdbc:mysql://localhost:3306/study";/* 
  9.                                         jdbc:mysql://localhost:3306:test這句裡面分如下解析: 
  10.                                         jdbc:mysql://   是指JDBC串連方式; 
  11.                                         localhost:      是指你的本機地址; 
  12.                                         3306            SQL資料庫的連接埠號碼; 
  13.                                         study           就是你要串連的資料庫的地址。 
  14.                                                         你可以試下不要這個'study',或者胡亂接一個不存在的資料庫, 
  15.                                                         然後還可以執行下面語句來實現串連資料庫(a) 
  16.                                         */  
  17.     private static String DBUSER     = "scott";  
  18.     private static String DBPASSWORD = "tiger";  
  19.     public static void main(String[] args)throws Exception   
  20.     {  
  21.         Class.forName(DBDRIVER);//1.載入驅動  
  22.         Connection conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);//2.獲得連結  
  23.         Statement statement = conn.createStatement();//3.執行命令  
  24.         //statement.executeUpdate("use study");//(a)要是沒有上面的那個資料庫,就要使用這個函數來串連資料庫  
  25.         ResultSet result = statement.executeQuery("SELECT * FROM emp");//結果收集,迭代  
  26.         while(result.next()){  
  27.             printf(result.getObject(1)+" ");  
  28.             printf(result.getObject(2)+" ");  
  29.             printf(result.getObject(3)+" ");  
  30.             printf(result.getObject(4)+"\n");  
  31.         }  
  32.         conn.close();  
  33.     }  
  34.     public static void printf(Object obj){  
  35.         System.out.print(obj);  
  36.     }  
  37.     public static void printfln(Object obj){  
  38.         System.out.println(obj);  
  39.     }  





著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.