JComboBox如何绑定数据库内容
时间: 2023-12-29 12:44:19 浏览: 63
可以通过以下步骤将JComboBox绑定到数据库内容:
1. 连接到数据库并执行查询语句,将结果存储在ResultSet对象中。
2. 创建一个Vector对象,将结果集的每行数据转换为字符串并添加到Vector对象中。
3. 创建一个DefaultComboBoxModel对象并将Vector对象作为参数传入。
4. 使用JComboBox的setModel()方法将DefaultComboBoxModel对象设置为JComboBox的数据模型。
以下是示例代码:
```
try {
// 建立数据库连接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password");
// 执行查询语句
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT column_name FROM mytable");
// 将查询结果存储在Vector对象中
Vector<String> data = new Vector<String>();
while (rs.next()) {
data.add(rs.getString("column_name"));
}
// 将Vector对象作为参数创建DefaultComboBoxModel对象
DefaultComboBoxModel<String> model = new DefaultComboBoxModel<String>(data);
// 将DefaultComboBoxModel对象设置为JComboBox的数据模型
JComboBox<String> comboBox = new JComboBox<String>();
comboBox.setModel(model);
} catch (SQLException e) {
e.printStackTrace();
}
```
阅读全文