我正在使用eclipse ide和sqlite(作为我的数据库)编写java代码,并使用语句执行SQL查询:
String query="select Name,Surname,Fees,RollNo,AdNo from student where class='"+1+"'";
PreparedStatement pst=c.prepareStatement(query);
ResultSet rs=pst.executeQuery();
我收到了错误:
SQL错误或缺少数据库(没有这样的列:RollNo)
其中Name,Surname,Fees,RollNo,AdNo是表student中列的有效和确切名称
但是当我使用同一组语句传递此查询(如下所示)时,它正确显示整个表
String query="select * from student where class='"+1+"'";
PreparedStatement pst=c.prepareStatement(query);
ResultSet rs=pst.executeQuery();
虽然我尝试过像Roll_No和Ad_No这样的名称但是它显示了相同的错误,但我需要重命名我的代码有什么问题。