gpt4 book ai didi

mysql - 在 Netbeans 上使用 JDBC 将 java 程序与 MySQL 链接

转载 作者:行者123 更新时间:2023-11-29 22:39:52 26 4
gpt4 key购买 nike

我想使用 JDBC 驱动程序将 Netbeans 上的 Java 程序与 MySQL 链接起来。我知道有 Netbeans 工具可以促进连接,但是我可以使用用 Netbeans 编写的 Java 程序来实现此操作吗?

我在这里找到了教程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);
}
}
}

最佳答案

我发现你的程序有问题

  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'
  • 关于mysql - 在 Netbeans 上使用 JDBC 将 java 程序与 MySQL 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29405047/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com