Java 如何在Netbeans中连接到我的数据库
我无法连接到我的数据库。我已经激活了我的Xampp和MySQL。这是我的DriverManager.getConnection:Java 如何在Netbeans中连接到我的数据库,java,mysql,swing,netbeans,Java,Mysql,Swing,Netbeans,我无法连接到我的数据库。我已经激活了我的Xampp和MySQL。这是我的DriverManager.getConnection: package Genos; import java.sql.Connection; import java.sql.DriverManager; import javax.swing.JOptionPane; public class MySQLConnection { public static Connection con; public
package Genos;
import java.sql.Connection;
import java.sql.DriverManager;
import javax.swing.JOptionPane;
public class MySQLConnection
{
public static Connection con;
public static void connect()
{
try
{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:derby://localhost:1527/Project","root","root");
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, "Database not found");
}
}
}
这是我的登录表:
String sql = "SELECT * FROM USER "
+ "WHERE USERNAME = ? AND PASSWORD = ?";
try
{
MySQLConnection.connect();
PreparedStatement pst = MySQLConnection.con.prepareStatement(sql);
pst.setString(1,jTextField1_user.getText());
pst.setString(2,jPasswordField1_user.getText());
ResultSet rs = pst.executeQuery();
if(rs.next())
{
JOptionPane.showMessageDialog(null,"Successful");
}
else
{
JOptionPane.showMessageDialog(null,"Incorrect username or password");
}
}
catch (Exception ex)
{
JOptionPane.showMessageDialog(null, ex + "SQL failed");
//System.out.println(ex.);
}
}
我不知道该怎么办。我的数据库有什么问题吗?顺便说一句,我使用的是Netbeans提供的数据库。请检查您是否在构建路径设置中包含了mysqlconnector.jar。如果我们可以询问,您的错误输出是什么?您声明使用“MySQL”,但JDBC url是用于Derby的。我使用的是Netbeans服务数据库。我的错误是NULLPOINTEREXCEPTIONSQL。我想可能数据库没有连接我建议你为数据库编写api如果你使用mysql编写php api,对我来说这要好得多我真的很抱歉很好,先生,但我真的不知道那是什么。我正在使用Netbeans服务数据库。