我一直在尝试填充一个下拉列表,其中包含存在于我的数据库中的信息,但失败了。 我已经看过多个指南,并且已经有一些成功的代码,因为我是新手并且可能错过了一些步骤,所以我一直无法复制。 这是我目前正在:从数据库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