2015-04-02 59 views
0

我想使用JDBC驅動程序將Netbeans上的Java程序與MySQL鏈接起來。我知道有Netbeans工具可以促進連接,但是我可以使用Netbeans編寫的Java程序嗎?在Netbeans上使用JDBC將Java程序與MySQL鏈接起來

我在這裏得到了教程http://www.tutorialspoint.com/jdbc/jdbc-db-connections.htm

package jdbc.connections; 
import java.sql.*; // for standard JDBC programs 
import java.util.logging.Level; 
import java.util.logging.Logger; 

public class JDBCConnections 
{  
    public static void main(String[] args) 
    {  
     try 
     { 
      //registering jdbc driver 
      Class.forName("MySQL (Connector/J driver)");    
     }   
     catch(ClassNotFoundException ex) 
     { 
      System.out.println("Error: unable to load driver class!"); 
      System.exit(1); 
     } 

     String URL = "jdbc:mysql://localhost/ mysql"; 
     String USER = "username"; 
     String PASS = "password"; 
     Connection conn; 

     try    
     { 
      conn = DriverManager.getConnection(URL, USER, PASS); 
      Statement stmt = conn.createStatement(); 
      ResultSet rs = stmt.executeQuery("SELECT * FROM Customers WHERE CustomerName = Alfreds Futterkiste"); 
      System.out.println(rs); 
     } 
     catch (SQLException ex) 
     { 
      Logger.getLogger(JDBCConnections.class.getName()).log(Level.SEVERE, null, ex); 
     }   
    }  
} 
+0

Netbeans的只是一個IDE。您可以使用JDBC驅動程序將Java應用程序連接到MySQL數據庫。有足夠的資源可以做到這一點。 – UrsinusTheStrong 2015-04-02 04:41:15

+0

如果您遇到異常,請添加堆棧跟蹤。 – Jens 2015-04-02 05:14:21

回答

0

事情,我覺得錯在你的程序

  1. Class.forName("MySQL (Connector/J driver)");在這裏,你應該寫的類名是Class.forName("com.mysql.jdbc.Driver");

  2. String URL = "jdbc:mysql://localhost/ mysql";寫到底術語mysql應該是數據庫的名稱。確保在MySQL Server中有一個名爲mysql的數據庫。它的名字應該沒有空格。

所以應該String URL = "jdbc:mysql://localhost:3306/databaseName";

  • SELECT * FROM Customers WHERE CustomerName = Alfreds Futterkiste應當SELECT * FROM Customers WHERE CustomerName = 'Alfreds Futterkiste'
  • +0

    哇謝謝,我完全不知道abt 1.我確實懷疑2有些問題,但我不知道是什麼,3是我不應該犯的一個粗心的錯誤。 – 2015-04-05 14:41:10

    0

    Class.forName你必須添加驅動程序的類名

    Class.forName("com.mysql.jdbc.Driver"); 
    

    ,你必須在你的類路徑中mysql-connector-java-<version>-bin.jar

    相關問題