我想从JList向sql插入数据。但是,ListModel中的getModel()声明"找不到符号"
这是单击上一个表单中的下一个按钮时的操作:
private void formWindowOpened(java.awt.event.WindowEvent evt) {
// TODO add your handling code here:
DefaultListModel list = new DefaultListModel();
System.out.println(""+songsdetails.get(0));
for(int i=0; i <songsdetails.size();i++){
list.addElement(songsdetails.get(i));
}
jList1.setModel(list);
}
}
这是当前表格的代码:
private void jButtonNextActionPerformed(java.awt.event.ActionEvent evt) {
DefaultListModel list = new DefaultListModel();
try {
Class.forName("com.mysql.jdbc.Driver");
cn=DriverManager.getConnection("jdbc:mysql://localhost:3306/sdmusic","root","");
st=cn.prepareStatement("INSERT `Username`, `SongsSelection` FROM `user` WHERE `Username`=? 'SongsSelection' = ?");
ListModel model = list.getModel();
for(int i = 0; i < model.getSize(); i++) {
System.out.println(model.getElementAt(i));
}
答案 0 :(得分:0)
DefaultListModel list = new DefaultListModel();
list
已设置为DefaultListModel
。你无法获得ListModel的ListModel。
您可能正在寻找的是:
DefaultListModel list = (DefaultListModel) jList1.getModel();