【发布时间】:2014-11-15 12:42:30
【问题描述】:
我有一个访问数据库,其中有一个名为 student 的表,其中有一个 Id 字段。我创建了一个 Java 小程序,当我在小程序中的 TextField1 中输入 Id 值并按下 Display 按钮时,小程序应在 TextFields 中显示学生的其他详细信息。
这是我的“显示”按钮代码。
if(command=="Dispaly"){
try{
int stId=Integer.parseInt(textField1.getText());
ResultSet result=state.executeQuery("SELECT*FROM student WHERE Id=stId");
但这会导致错误,因为参数太少。Expected1。
但如果我将查询更改为
ResultSet result=state.executeQuery("SELECT*FROM student WHERE Id=3");
(这适用于 id=3 的学生)它工作正常。
我的代码有什么问题?有人可以给我看看吗?
【问题讨论】:
标签: java mysql database ms-access applet