java - 在 Netbeans 上为 SQL Server 创建 GUI 时出错

标签 java sql-server netbeans

我目前正在开发一个 SQL 项目,并且正在 Netbeans 上制作 GUI。我找到了某人使用的代码,我希望对其进行更改。但是,我目前收到一个错误,我不知道如何修复它。我已联系创建此代码的人,但没有得到回复。运行代码后出现的错误是:

com.microsoft.sqlserver.jbdc.SQLServerException: The method executeQuery() cannot take arguments on a PreparedStatement or CallableStatement

这是我复制的代码部分

private void signinActionPerformed(java.awt.event.ActionEvent evt) {                                       
        try {
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            String url = "jdbc:sqlserver://SQL2.cis245.mc3.edu:1433;\" + \"databaseName=zz_CIS245_16;user=tpatel;password=tpatel";   
            
            Connection con = DriverManager.getConnection(url);
            System.out.println("connection created");
           
            String sql="select * from test where Username=? and Passeword=?";
            PreparedStatement pst = con.prepareStatement(sql);
            pst.setString(1, username.getText());
            pst.setString(2, password.getText());
            ResultSet rs=pst.executeQuery(sql);

            if(rs.next())
            {
                JOptionPane.showMessageDialog(null, "password and username matched");
                //System.out.println("Address : "+rs.getString(2));
            }
            else {
            JOptionPane.showMessageDialog(null,"password or username not corrected");
            username.setText("");
            password.setText("");
            }
                con.close();
        }
        catch(Exception e)
        {
            JOptionPane.showMessageDialog(null, e);
        }
    }

最佳答案

您已将查询传递给此处的PreparedStatement 变量:

            PreparedStatement pst = con.prepareStatement(sql);

只需从executeQuery()方法中删除参数

            ResultSet rs=pst.executeQuery();

关于java - 在 Netbeans 上为 SQL Server 创建 GUI 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47825037/

相关文章:

netbeans - netbeans 中注释代码的不希望的缩进

java - 如何将最新的Groovy(2.4)与最新的Netbeans(8.2)集成?

java - 如何在netbeans中逐行查看执行路径?

java - 复选框树未按预期工作

java - 带有 volatile 变量的惰性初始化单例类

java - 在操作事件方法中,它找不到我的 Jbutton 对象。我正在尝试制作角色选择类型的东西,但找不到可行的解决方案

c# - System.Data.sqlClient 只会在服务器上创建默认数据库

c# - ASP.NET 核心 : Where to place Connection String for Production

sql - 部署 SQL Server 数据库的最佳版本无关方法是什么?

java - 如何从 byte[] 创建 XWPFDocument?