gpt4 book ai didi

java - 我有一个 sql select 查询错误,不知道正确的语法是什么

转载 作者:行者123 更新时间:2023-11-30 23:54:29 24 4
gpt4 key购买 nike

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
String sql="select * from account where Username and Password=(?,?)"; //I think here is some error but dont know what it is

try
{
stm=con.prepareStatement(sql);
stm.setString(1,jTextField1.getText());
stm.setString(2,jPasswordField1.getText());
rs=stm.executeQuery();
if(rs.next())
{
rs.close();
stm.close();
setVisible(false);
Loading ob =new Loading();
ob.setVisible(true);
}
else
{
JOptionPane.showMessageDialog(null,"Incorrect username and password");
}
}
catch(SQLException exp)
{
JOptionPane.showMessageDialog(null, exp);
}
finally
{
try
{
rs.close();
stm.close();
}
catch(SQLException exp)
{
exp.printStackTrace();
}
}


}

最佳答案

String sql="select * from account where Username and Password=(?,?)"; 

嗯,我不是 SQL 专家,但我认为它应该是:

String sql="select * from account where Username = ? and Password=?"; 

我希望您计划在每次遇到小问题时提出问题。 SQL 语法是什么你不能随便猜,所以你需要买本书或找教程。

也许是 JDBC Database Access可以为您提供一些一般信息。

关于java - 我有一个 sql select 查询错误,不知道正确的语法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43825426/

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