2013-12-14 73 views
0

我有以下代碼設定值到文本框

 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
     conn = DriverManager.getConnection("jdbc:odbc:BankSystem"); 
     select = "Select Name From MalaysiaWithdraw where AccountNo = ?;"; 
     stmtSelect = conn.createStatement(); 
     stmtUpdate = conn.createStatement(); 
     pstmtSelect = conn.prepareStatement(select); 

     //get value from textField and pass it into prepareStatement 
     String accNo = accNumber.getText(); 
     pstmtSelect.setString(1, accNo); 
     rsSelect = pstmtSelect.executeQuery(); 

我怎樣才能從數據庫名稱,並將其設置到一個文本框,讓說,文本框是nameText。

+0

是否可用Javadoc檢查?它非常自我解釋。其他的嘗試闡述更多。 – agpt

回答

0

如何從數據庫中獲取名稱並將其設置到文本字段上,比方說文本字段是nameText。用於該用途的ResultSet像這樣

String Databasename; 
while(rsSelect.next()) 
{ 

Databasename=rsSelect.getString("Name"); 
} 
// your code for setting in the textfield 

Databasename將有Name從Database.Now使用的文本框

0

設置假設查詢只有一個結果,這是一個名稱(選擇=「選擇名稱...」)。

rsSelect = pstmtSelect.executeQuery(); 

String name; 
while (rsSelect.next()){ 
    name = rsSelect.getString(1); // or getString("Name"); Name being the column name 
} 

textFieed.setText(name); 
0

假設文本字段名 「textFieldName」

Resultset rsSelect = pstmtSelect.executeQuery(); 

String name=null; 

while(rs.next()) { 
    name = rs.getString("Name"); 
} 

if(name!=null){ 
    textFieldName.setText(name); 
}