【发布时间】:2013-12-13 09:24:38
【问题描述】:
我正在开发一个在JTextArea 中打印 SQL 查询结果的应用程序。数据库连接和查询工作,我可以在控制台和文本区域显示结果,唯一的问题是,文本区域只显示一条记录,而控制台显示所有结果。
这是我在控制台和文本区域中输出结果集的代码。如何修改文本区域部分以显示结果集的所有值?
Statement stat = con.createStatement();
ResultSet result = stat.executeQuery("SELECT DISTINCT rnaam, gesl FROM dier, soort WHERE soort.nsnaam = 'leeuw' ORDER BY rnaam ASC");
while(result.next())
{
// The console print
System.out.println(result.getString(1));
// The frame print
uitvoerText.setText(result.getString(1));
}
那么我的代码有什么问题,或者,我怎样才能简单地显示所有结果?我知道这可以通过模型方法 (ModelItem) 来实现,但我必须使用文本区域 (学校...)。而且我知道我应该使用准备好的语句,但我们现在不这样做。
【问题讨论】:
-
只有在问题是关于 Netbeans 时才添加 Netbeans 标签。这个显然不是。
标签: java mysql sql swing jtextarea