如何从java中的mysql表中检索数组中的值? [关闭]
Posted
技术标签:
【中文标题】如何从java中的mysql表中检索数组中的值? [关闭]【英文标题】:how to retrieve value in array from mysql table in java? [closed] 【发布时间】:2014-01-23 07:53:16 【问题描述】:我想使用 java 将字符串值存储在数组或单独的变量中,请缩短我的问题
谢谢
String a1,a2,a3;
while (resultSet.next())
isFound=true;
jLabel2.setText("hello");
String s1=resultSet.getString("Court_Num");
System.out.println(s1);
output s1=: 101
102
103
Desired out put: a1=101
a2=102
a3=103
【问题讨论】:
a1 a2 和 a3 是什么?要追加吗? a1,a2,a3 是可变字符串类型 实际上,当您执行System.out.println(s1);
时,您得到的确切输出是什么?
我很困惑 - 这里问的是什么?什么是“请简述我的问题”?
问题是我想将 s1 字符串存储在上面代码中给出的单独变量中
【参考方案1】:
您的问题令人困惑,我认为对于第一条记录,您希望 a1=101 用于第二条 a2=102 等
int i=1;
while (resultSet.next())
if(i==1)
String s1=resultSet.getString("Court_Num");
System.out.println(a1+"="+s1);
if(i==2)
String s1=resultSet.getString("Court_Num");
System.out.println(a2+"="+s1);
if(i==3)
String s1=resultSet.getString("Court_Num");
System.out.println(a3+"="+s1);
i++
【讨论】:
正确答案。完全按照OP在问题中的要求。哈哈。顺便说一句,您应该以 Unclear Question 投票结束 @RafaEl 我认为 OP 对 java 来说是新手,所以想帮忙【参考方案2】:使用数组提到的标题。看起来像这样:
String[] a = new String[3];
for(int i=0; resultSet.next(); i++)
a[i] = resultSet.getString("Court_Num");
System.out.println("a" + i + "=" + a[i]);
【讨论】:
以上是关于如何从java中的mysql表中检索数组中的值? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何从sql server中的表中查询json数组类型列的值?