簡體   English   中英

更新Java App中的現有數據庫條目

[英]Update existing database entry in java App

我目前正在嘗試制作一個更新應用程序(基於Java),以便用戶可以瀏覽並查看現有數據庫條目(MySQL)並在需要時對其進行編輯...我想知道如何獲取特定條目的信息(例如12-1589(這是ID或主鍵的示例),並使用所述條目中的所有信息填寫文本框...。我可能只需要離開計算機一會兒,因為我可能想得太多,但我不知道...

主要是我不確定您將用於移至該條目並僅從該條目檢索數據的確切代碼。...我知道如何一次跨一個數據庫進入一個條目,但我寧願跳到如果可能的話,基於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");

如果有人可以幫我解決這一問題,我將不勝感激。

我剛開始和另一個錯誤一起出現另一個錯誤...它是:“對空結果集的非法操作”

盡管結果集不是空的,所以我的猜測是,我在某處缺少一個步驟...。

如果我正確理解您的問題,那么您需要一個簡單的WHERE語句。

SELECT * FROM table_name WHERE entry_col = "12-1589" LIMIT 1

僅添加LIMIT 1以便MySql查詢僅返回單行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM