2012-11-28 28 views
2

我在我的電腦上安裝了Xampp和mysql數據庫。現在我想爲我的java JDBC程序使用這個mysql數據庫。爲此我寫了下面的程序。從Xampp爲java jdbc程序使用mysql

package mysqltype4driverdemo; 

import java.sql.*; 
import java.util.*; 


public class MysqlType4DriverDemo { 

    public static void main(String[] args)throws SQLException { 
     String url="jdbc:mysql://localhost:3306/mysql"; 
     Properties prop=new Properties(); 
     prop.setProperty("user","root"); 
     prop.setProperty("password",""); 
     Driver d=new com.mysql.jdbc.Driver(); 
     Connection con = d.connect(url,prop); 
     if(con==null) { 
      System.out.println("connection failed"); 
      return; 
     } 
     DatabaseMetaData dm =con.getMetaData(); 
     String dbversion=dm.getDatabaseProductVersion(); 
     String dbname=dm.getDatabaseProductName(); 
     System.out.println("name:"+dbname); 
     System.out.println("version:"+dbversion); 

    } 
} 

,但它說: 「包com.mysql.jdbc」 並不存在。 P.S. :我在Windows XP平臺上使用NetBeans 7.2.x IDE

+0

您是否有可用於編譯器和類路徑的軟件包?答案肯定是否定的。 – thatidiotguy

+1

是的,我已經將它添加到類路徑 – dhpratik

回答

6

看來您可能已嘗試將庫放在全局CLASSPATH上。對於Netbeans項目,這不太正確。您需要使用Netbeans的庫工具將相應的庫添加到項目中。在項目標籤項目的根節點

  1. 右鍵單擊
  2. 在彈出的上下文菜單中,單擊屬性(位於菜單底部)。
  3. 點擊圖書館類別:。您應該看到以下屏幕: Netbeans Project Properties Dialog: Libraries
  4. 單擊添加庫...按鈕。
  5. 全球圖書館點擊MySQL JDBC驅動程序然後單擊添加庫按鈕。
  6. 點擊確定

你應該很好走。

如果你需要的驅動程序的特定版本,你可以下載它,然後點擊後添加庫...您可以點擊創建...的下載版本添加到您的庫的儲存庫。然後,您將從項目中刪除默認的JDBC驅動程序,並添加包含特定版本的庫。

我用自己的代碼和一個新創建的項目自己試了一下。不需要額外的導入,Netbeans發行版中包含的默認驅動程序應該足夠好,除非您需要項目的特定版本。

+1

感謝@RobertB它運作良好。我不知道IDE中的這些東西。感謝細節的解釋 – dhpratik

1

您需要從here下載適用於MySQL的JDBC驅動程序。

一旦你下載它,將jar添加到你的類路徑,你應該很好去。

+0

Netbeans應該已經有MySQL驅動程序。它被包含(我相信)在作爲基礎IDE的一部分的數據庫模塊中。它需要在項目的類路徑中,使用庫設施。 – RobertB

+1

@RobertB我不知道這一點,謝謝 –

1

另外,一旦你已經下載的驅動程序,可以將它粘貼在你... JRE \ lib中\分機安裝Java \

然後將可用於使用默認的JRE系統庫中的所有項目您可以在創建新項目時進行驗證。

相關問題