java
  • sql
  • swing
  • jdbc
  • 2017-07-15 74 views 0 likes 
    0
    String variable_name  =jTextfield.getText(); 
        *connection establishing code* 
         ResultSet oResultSet =statement.executeQuery("Select * 
         from table_name 
         where comn_name = 'variable_name' 
        "); 
         if(oResultSet.next()) { 
    jTextField2. 
    setText(oResultSet.getString(1).toString()); } 
    else 
    JOptionPane.showMessageDialog(this, "invalid"); 
    

    後來我必須在Netbeans的文本字段中添加我從數據庫中檢索到的數據。我面臨的問題是我無法獲得通過鍵盤輸入的變量名稱。我直接進入循環的其他部分。SQL命令中的where子句

    +0

    編輯你的問題,並提供(1)樣本數據; (2)期望的結果; (3)你得到的結果不正確; (4)您正在使用的數據庫的標籤。 –

    +0

    查看https://www.youtube.com/watch?v=1g3Dpp6D-TY準備語句http://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html#supply_values_ps Swing佈局https:/ /docs.oracle.com/javase/tutorial/uiswing/layout/visual.html https://docs.oracle.com/javase/tutorial/uiswing/layout/gridbag.htmlΩ – JGFMK

    回答

    -1

    這取決於您使用什麼來執行SQL命令。例如,ODBC接口在SQL字符串中使用?來指示參數將在執行時提供。 MSSQL接口允許定義具有輸入參數的函數,名稱如@myarg。更具體的上下文會有幫助。

    +0

    我們如何指示參數將被提供在執行時。 – user8312649

    相關問題