Я новичок в java. Как я могу получить данные из mysql и отображать его в Jlist (имя Jlist: JLISTF) Я запутался с вектором и моделью.Как получить данные из mysql в jList?
Ниже фото моей JFrame
желтая часть означает JList, и это имя JLISTF Я хочу, чтобы отобразить данные из MySQL
Спасибо
код:
public class Inventory extends javax.swing.JFrame {
Connection connect = null;
ResultSet rs = null;
PreparedStatement pst = null;
ResultSet rs2 = null;
public void populateJList(JList ItemList, String query, Connection connection) throws SQLException
{
DefaultListModel model = new DefaultListModel(); //create a new list model
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(query); //run your query
while (resultSet.next()) //go through each row that your query returns
{
String ItemList2 = resultSet.getString("ItemCode"); //get the element in column "item_code"
model.addElement(ItemList2); //add each item to the model
}
ItemList.setModel(model);
resultSet.close();
statement.close();
}
public Inventory() {..}
private void searchButtonActionPerformed(java.awt.event.ActionEvent evt) { ......}
private void saveButton3ActionPerformed(java.awt.event.ActionEvent evt) {
String inventcodef = inventCodeField.getText();
try{.........}
catch()
{...........}
}
Вы [означаете javax.swing.JList] (http://docs.oracle.com/javase/6/docs/api/javax/swing/JList.html)? Что именно вы не понимаете - интеграция базы данных MySQL или реализация пользовательского интерфейса Swing? – home
Я хочу заполнить JList для mysql, но я не знаю, как начать – mix
@home Я не знаю, какие переменные заменить, потому что я действительно не понимаю, как заполнить JList. Есть учебники, но они не объясняют используемые переменные. Например, в ссылке, которую вы указали, где я буду заменять код своим именем JLIST, которое является JLISTF – mix