【发布时间】:2012-04-23 10:51:32
【问题描述】:
我一直在尝试使用我的数据库中存在的信息填充下拉列表,但失败得很惨。 我看过多个指南,并且有一些成功的代码我无法复制,因为我是新手,可能错过了一些步骤。 这是我目前正在尝试的:
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);
}
}
如果您需要更多信息,请告诉我。
【问题讨论】:
-
这里真的不够继续。它编译吗?它运行吗?有例外吗?如果是这样,堆栈跟踪是什么?
-
它应该编译位于数据库中的信息的下拉列表...它在 NetBeans 上运行并操作 MS SQL...我不知道您所说的堆栈跟踪是什么意思,对不起跨度>
-
@NeedyHelpo - 不,这不是他的意思:请参阅我的答案。
-
java.lang.RuntimeException:无法编译的源代码 - 错误的树类型:
at populategui. (populategui.java:25) at apple.main(populatetable.java:5)
标签: java sql swing jdbc jcombobox