我已经进行了数据库名称查询,其中包含了代码显示错误表达错误的详细信息。
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String d=jTextField1.getText();
String e=jTextField2.getText();
try
{
connect ob=new connect();
Connection con=ob.conn();
PreparedStatement pr=con.prepareStatement("select * from ENQUIRY where from=? and to=?");
pr.setString(1,d);
pr.setString(2,e);
ResultSet rs=pr.executeQuery();
boolean status=false;
while(rs.next())
{
status=true;
}
if(status==true)
{
new NewJFrame13().setVisible(true);
}
else
{
new NewJFrame5().setVisible(true);
}
super.dispose();
}
catch(Exception a)
{
System.out.println(a);
}
答案 0 :(得分:0)
使用from / to的列名可能不是一个好主意,因为这些是oracle中的保留字。您需要将查询更改为:
select * from ENQUIRY where "from"=? and "to"=?