我一直在嘗試填充一個下拉列表,其中包含存在於我的數據庫中的信息,但失敗了。 我已經看過多個指南,並且已經有一些成功的代碼,因爲我是新手並且可能錯過了一些步驟,所以我一直無法複製。 這是我目前正在:從數據庫SQL填充JList
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
public class populategui extends JFrame
{
private JComboBox box;
private JLabel picture;
private static String[ ] filename = {rs.next};
{
try
{
Class.forName(com.microsoft.jdbc.sqlserver);
Connection con = (Connection)DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=LIVE;integratedsecurity=true");
Statement st = con.createStatement();
String query="SELECT TOP(10)*FROM ERIT";
ResultSet rs = st.executeQuery(query);
while(rs.next());
}
catch(Exception e)
{
}
};
public populategui(){
super ("the title");
setLayout(new FlowLayout());
box=new JComboBox(filename);
}
}
如果u需要更多信息,請讓我知道。
有沒有真正足夠在這裏繼續下去。它是否編譯?它運行嗎?是否有例外?如果是這樣,什麼是堆棧跟蹤? – serg10 2012-04-23 11:06:30
它應該編譯位於數據庫信息的下拉列表... 它運行在NetBeans和運行MS SQL ......,我不知道你的堆棧跟蹤對不起 – NeedyHelpo 2012-04-23 11:07:35
@NeedyHelpo的意思 - 不就是不他的意思是:看我的答案。 – 2012-04-23 11:16:22