我目前正在尝试创建一个更新应用程序(基于Java),用户可以查看现有数据库条目(MySQL)并在需要时编辑它们...我想知道如何获取信息特定条目(即12-1589,这是ID或主键的一个例子)并用所述条目中的所有信息填写文本框....我可能只需要离开计算机有点因为我可能过分思考它,但我不知道......
主要是我不确定您将使用的确切代码移动到该条目并从该条目检索数据....我知道如何一次一个数据库,但我宁愿如果可能的话,只需根据身份证号码(例如12-1589以上)跳转到特定行......
我刚试过这个,我收到了一个错误....错误是: “'where子句'中的未知栏'12 -1859'”
con = DriverManager.getConnection(host, uName, uPass);
stmt = con.createStatement();
String sql = "SELECT * FROM Load_Sheet WHERE Load_Number = 12-1859 limit 1";
rs = stmt.executeQuery(sql);
String BC = rs.getString("BC");
如果有人能帮助我,那就错了我会很感激......
我刚刚开始与另一个错误一起得到另一个错误......它是: “空结果集上的非法操作”
虽然结果集不是空的,所以我的猜测是,我在某处错过了一步......
答案 0 :(得分:0)
如果我正确理解了您的问题,您需要的是简单的WHERE
声明。
SELECT * FROM table_name WHERE entry_col = "12-1589" LIMIT 1
仅添加了 LIMIT 1
,以便MySql
查询只返回一行。