0
我必須添加項目jComboBox從數據庫。 我正在使用Netbeans,不知道在哪個jComboBox事件中這個添加項目方法應該放置在 之內。如何添加項目到jcombobox
我必須添加項目jComboBox從數據庫。 我正在使用Netbeans,不知道在哪個jComboBox事件中這個添加項目方法應該放置在 之內。如何添加項目到jcombobox
我不知道如果我完全理解你的問題,但我想你想是這樣的:
String[] petStrings = { "Bird", "Cat", "Dog", "Rabbit", "Pig" };
JComboBox box = new JComboBox(petStrings);
....
box.addItem("Mouse");
這會給你一個總體思路...
這裏是一個樣本函數我用SELECT語句來查詢並得到一個結果集,並返回字符串的載體:
// Function to search the DB and return a vector containing the search
// results. The passed in value is a String used in a LIKE SQL search.
public Vector<String> Search(String query, int cid){
Vector<String> retVal = new Vector<String>();
try {
// A SQL statement
Statement st = DBObject.conn.createStatement();
// Get result set.
ResultSet r = st.executeQuery("SELECT filename FROM " +
"[P2P].[dbo].[FILE] WHERE filename LIKE '" + query + "' " +
"AND shared=1 AND client_ID!=" + cid + ";");
// Iterate through the results.
while(r.next()){
retVal.add(r.getString("filename"));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return retVal;
}
的DBOBJECT類:
abstract public class DBObject {
static Connection conn;
boolean valid;
// This tells us if we can use the object.
public boolean isValid() { return valid; }
}
如何連接到數據庫:
// Set the connection string.
connectString = "jdbc:sqlserver://" + args[0] + ";user=P2P;password=1234;";
Mr.Bunk ...,我想知道在哪裏嘗試和添加項目組合框連接數據庫的方法捕捉放置。 try和catch方法放置在jcomboboxactionactionperformed(...)或其他地方? – amish3110
Hi @ amish3110。 JComboBox.actionPerformed(ActionEvent e)方法不表示它會引發異常。你可以在原始問題中多發一點你的代碼(編輯它),然後我可以幫你解決。我猜這應該是一個容易回答的問題......我需要更多地瞭解如何連接到數據庫。 –
Mr.Bunk ...我有SQL服務器2005年。我有一個表名稱數據,它具有slno,名稱,類型,形狀爲列字段 我想顯示名稱,類型,形狀的記錄在組合框選擇slno ...我有從數據庫slno ..但編碼顯示從databse剩餘的細節我不知道先生.. – amish3110