Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中将整行MySQL表装配到单个JLabel上_Java_Mysql_Sql_Jlabel - Fatal编程技术网

在Java中将整行MySQL表装配到单个JLabel上

在Java中将整行MySQL表装配到单个JLabel上,java,mysql,sql,jlabel,Java,Mysql,Sql,Jlabel,我有Java代码成功地将Java连接到MySQL 我有两节课。一个用Java创建GUI的类和另一个专门从MySQL获取信息的类 我试图找到一种好方法,将整行信息作为字符串放入MyGUI上的每个JLabel中 以下是我在每个类中的代码(不包括连接到数据库): 第一类 字符串结果=” 联系人列表() { label1=新的JLabel(结果); 第二类 编制报表pst、pst2; 结果集rs,rs2 pst2=con.prepareStatement(“从联系人中选择LastName和FirstNa

我有Java代码成功地将Java连接到MySQL

我有两节课。一个用Java创建GUI的类和另一个专门从MySQL获取信息的类

我试图找到一种好方法,将整行信息作为字符串放入MyGUI上的每个JLabel中

以下是我在每个类中的代码(不包括连接到数据库):

第一类 字符串结果=”

联系人列表() {

label1=新的JLabel(结果); 第二类 编制报表pst、pst2; 结果集rs,rs2

pst2=con.prepareStatement(“从联系人中选择LastName和FirstName”)

} 现在,MySQL中my Contacts表中的行有以逗号分隔的列

安杰洛市里维拉1号,邮编:2890,圣文图拉93003,邮编:空

2号,随机人,卡米尔洛邓诺大道1223号,邮编:93001,423-123-5313

现在,当我尝试在“label1”中放一整行时,它显示的唯一文本是“Person”

如何使其显示JLabel中的整行

另外,如何格式化代码,以便调用函数获取下一行信息并将其放入另一个标签中


谢谢。

您只要求它从您的“外观”结果集中检索一列:

result2 = rs2.getString(1);
如果要显示更多数据,只需检索数据并以某种方式对其进行格式化:

result2 = rs2.getString(1) + " : " + rs2.getString(2);
比如说

但我认为select语句还有其他问题

select LastName, FirstName from contacts

将从数据库中的每一行检索LastName和FirstName。循环构造的工作方式意味着
result2
将只包含表中最后一行的数据。这就是您想要实现的目标吗?

我建议为此使用JTable。有关更多信息,请阅读上的Swing教程部分

那你可能想退房。数据库示例中的
表可能是最简单的开始方式

result2 = rs2.getString(1) + " : " + rs2.getString(2);
select LastName, FirstName from contacts