2014-02-22 135 views
0

您能幫我組織從數據庫讀取數據嗎?我在Windows下。 我收到此錯誤信息:java.sql.SQLException中:發現本地主機如何從Mysql數據庫讀取

沒有合適的驅動程序這是我的代碼的摘錄:

public class JavaApplication10 { 
    public static void main(String[] args) { 
     Connection conn = null;   
     PreparedStatement pstmt = null; 
     ResultSet rs = null; 

     try { 
      Properties connInfo = new Properties(); 

      connInfo.put("characterEncoding","UTF8"); 
      connInfo.put("user", "root"); 
      connInfo.put("password", "goskomstat"); 

      conn = DriverManager.getConnection("localhost", connInfo); 

作爲一個在Windows命令行我可以輸入: C: \ Program Files文件\的MySQL \ MySQL服務器5.6 \ BIN>的mysql -u根-p

然後我醇醚類密碼 '國家統計委員會' 和可以操作我的數據庫。

你能不能給我一個提示做什麼?

+1

http://dev.mysql.com/downloads/connector/j/:你需要MySQL JDBC驅動程序,你會需要使用適當的URL代碼,其文檔 –

回答

0

您需要定義自己的連接,如下所示:

conn = DriverManager.getConnection("jdbc:mysql://localhost/", connInfo); 

,允許您通過使用特定URI前綴指定JDBC驅動程序。

+0

描述它有沒有幫助。這是我得到現在:java.sql.SQLException中:找到了JDBC沒有合適的驅動程序的:mysql://本地主機/ – Trts

+0

然後,你確實缺少驅動程序,應該使用[鏈接](HTTP://dev.mysql .com/downloads/connector/j /)由JB Nizet提供。 – ltalhouarne

+0

我似乎已經安裝了它。我記得我特意下載了mysql-connector-java-5.1.29-bin.jar。並安裝它。然後當安裝MySQL時,我似乎已經自動安裝了MySQL Connector Net 6.8.3。我如何檢查司機是否在工作? – Trts