2015-04-02 24 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

    相关问题