- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将多个浮点值存储到数组中,从 mysql 数据库检索,但它不存储所有值。它只向所有人显示第一个值,即 array[0] 。当我在做System.out.println("bb"+rs2.getFloat(1));
时,它正确地显示了所有值。请帮助我。我将我的代码粘贴在下面。
try{
conn = DB_connection.ConnectDB();
String s = (String) combocompound.getSelectedItem().toString();
String s1 = (String) comboelement1.getSelectedItem().toString();
String s2 = (String) comboelement2.getSelectedItem().toString();
String sql1 = "SELECT energy FROM compound_data WHERE compound_name=\""+s+"\"";
System.out.println("======="+sql1);
// R (compound)
String sql2 = "SELECT Log_R FROM compound_data WHERE compound_name=\""+s+"\"";
// R1 (element)
String sql3 = "SELECT Log_R FROM element_type,element_data WHERE element_type.element_id = element_data.element_id AND element_type.element_name=\""+s1+"\"";
// R2 (element)
String sql4 = "SELECT Log_R FROM element_type,element_data WHERE element_type.element_id = element_data.element_id AND element_type.element_name=\""+s2+"\"";
pst1 =conn.prepareStatement(sql1);
rs1 = pst1.executeQuery();
rs1.last();
int count = rs1.getRow();
rs1.beforeFirst();
System.out.println("rowsFirst"+count);
System.out.println("Upto date: "+rs1.next());
while (rs1.next()) {
//System.out.println("aa"+rs1.getFloat(1));
for (int i=0; i<count; i++)
{
data1[i] = rs1.getFloat(1);
}
}
pst2 =conn.prepareStatement(sql2);
rs2 = pst2.executeQuery();
//int numRow2 = rs2.getRow();
while (rs2.next()) {
System.out.println("bb"+rs2.getFloat(1));
for (int i=0; i < count; i++)
{
data2[i] = rs2.getFloat(1);
//System.out.println("lkjh"+data2[i]);
}
}
for (int i=0; i < count; i++)
{
// data2[i] = rs2.getFloat(1);
System.out.println(i+": "+data1[i]);
System.out.println(i+": "+data2[i]);
}
pst3 =conn.prepareStatement(sql3);
rs3 = pst3.executeQuery();
int numRow3 = rs3.getRow();
while (rs3.next()) {
System.out.println("aa"+rs3.getFloat(1));
for (int i=1; i <= numRow3; i++)
{
data3[i] = rs3.getFloat(i);
//System.out.println(data3[i]);
}
}
pst4 =conn.prepareStatement(sql4);
rs4 = pst4.executeQuery();
int numRow4 = rs4.getRow();
while (rs4.next()) {
System.out.println("bb"+rs4.getFloat(1));
for (int i=1; i <= numRow4; i++)
{
data4[i] = rs4.getFloat(i);
// System.out.println(data4[i]);
}
}
} catch(SQLException e){
System.out.println(e);
}
我将显示这样的输出
run:
=======SELECT energy FROM compound_data WHERE compound_name="N_Acetyl_L_tryptophan"
rowsFirst25
Upto date: true
bb-0.757867
bb-0.442622
bb-0.162836
bb-0.0704817
bb-0.0355563
bb-0.0203436
bb-0.00824214
bb-0.00418533
bb-0.00123731
bb-3.37054E-4
bb-3.86899E-4
bb0.0
bb0.0
bb-5.1072E-5
bb0.0
bb0.0
bb-6.35631E-4
bb-0.00315717
bb-0.0113418
bb-0.0221486
bb-0.0345976
bb-0.0478736
bb-0.0755661
bb-0.10401
bb-0.171984
0: 15.0
0: -0.171984
1: 15.0
1: -0.171984
2: 15.0
2: -0.171984
3: 15.0
3: -0.171984
4: 15.0
4: -0.171984
5: 15.0
5: -0.171984
6: 15.0
6: -0.171984
7: 15.0
7: -0.171984
8: 15.0
8: -0.171984
9: 15.0
9: -0.171984
10: 15.0
10: -0.171984
11: 15.0
11: -0.171984
12: 15.0
12: -0.171984
13: 15.0
13: -0.171984
14: 15.0
14: -0.171984
15: 15.0
15: -0.171984
16: 15.0
16: -0.171984
17: 15.0
17: -0.171984
18: 15.0
18: -0.171984
19: 15.0
19: -0.171984
20: 15.0
20: -0.171984
21: 15.0
21: -0.171984
22: 15.0
22: -0.171984
23: 15.0
23: -0.171984
24: 15.0
24: -0.171984
最佳答案
尝试这样的事情:
int count = 0
然后在 while 循环中这样做:
while(rs1.next())
{
data1[count] = rs1.getFloat(1);
count++;
}
count = 0;
尝试对所有 while 循环执行此操作
关于java - 我想将多个浮点值存储到数组中,从 mysql 数据库检索,但它不存储所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50167831/
我正在尝试创建一个包含 int[][] 项的数组 即 int version0Indexes[][4] = { {1,2,3,4}, {5,6,7,8} }; int version1Indexes[
我有一个整数数组: private int array[]; 如果我还有一个名为 add 的方法,那么以下有什么区别: public void add(int value) { array[va
当您尝试在 JavaScript 中将一个数组添加到另一个数组时,它会将其转换为一个字符串。通常,当以另一种语言执行此操作时,列表会合并。 JavaScript [1, 2] + [3, 4] = "
根据我正在阅读的教程,如果您想创建一个包含 5 列和 3 行的表格来表示这样的数据... 45 4 34 99 56 3 23 99 43 2 1 1 0 43 67 ...它说你可以使用下
我通常使用 python 编写脚本/程序,但最近开始使用 JavaScript 进行编程,并且在使用数组时遇到了一些问题。 在 python 中,当我创建一个数组并使用 for x in y 时,我得
我有一个这样的数组: temp = [ 'data1', ['data1_a','data1_b'], ['data2_a','data2_b','data2_c'] ]; // 我想使用 toStr
rent_property (table name) id fullName propertyName 1 A House Name1 2 B
这个问题在这里已经有了答案: 关闭13年前。 Possible Duplicate: In C arrays why is this true? a[5] == 5[a] array[index] 和
使用 Excel 2013。经过多年的寻找和适应,我的第一篇文章。 我正在尝试将当前 App 用户(即“John Smith”)与他的电子邮件地址“jsmith@work.com”进行匹配。 使用两个
当仅在一个边距上操作时,apply 似乎不会重新组装 3D 数组。考虑: arr 1),但对我来说仍然很奇怪,如果一个函数返回一个具有尺寸的对象,那么它们基本上会被忽略。 最佳答案 这是一个不太理
我有一个包含 GPS 坐标的 MySQL 数据库。这是我检索坐标的部分 PHP 代码; $sql = "SELECT lat, lon FROM gps_data"; $stmt=$db->query
我需要找到一种方法来执行这个操作,我有一个形状数组 [批量大小, 150, 1] 代表 batch_size 整数序列,每个序列有 150 个元素长,但在每个序列中都有很多添加的零,以使所有序列具有相
我必须通过 url 中的 json 获取文本。 层次结构如下: 对象>数组>对象>数组>对象。 我想用这段代码获取文本。但是我收到错误 :org.json.JSONException: No valu
enter code here- (void)viewDidLoad { NSMutableArray *imageViewArray= [[NSMutableArray alloc] init];
知道如何对二维字符串数组执行修剪操作,例如使用 Java 流 API 进行 3x3 并将其收集回相同维度的 3x3 数组? 重点是避免使用显式的 for 循环。 当前的解决方案只是简单地执行一个 fo
已关闭。此问题需要 debugging details 。目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
我有来自 ASP.NET Web 服务的以下 XML 输出: 1710 1711 1712 1713
如果我有一个对象todo作为您状态的一部分,并且该对象包含数组列表,则列表内部有对象,在这些对象内部还有另一个数组listItems。如何更新数组 listItems 中 id 为“poi098”的对
我想将最大长度为 8 的 bool 数组打包成一个字节,通过网络发送它,然后将其解压回 bool 数组。已经在这里尝试了一些解决方案,但没有用。我正在使用单声道。 我制作了 BitArray,然后尝试
我们的数据库中有这个字段指示一周中的每一天的真/假标志,如下所示:'1111110' 我需要将此值转换为 boolean 数组。 为此,我编写了以下代码: char[] freqs = weekday
我是一名优秀的程序员,十分优秀!