Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Netbeans中连接到我的数据库_Java_Mysql_Swing_Netbeans - Fatal编程技术网

Java 如何在Netbeans中连接到我的数据库

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

我无法连接到我的数据库。我已经激活了我的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 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服务数据库。