Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.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 数据库结果集使用SELECT获取字符串/整数_Java_Mysql_Jdbc - Fatal编程技术网

Java 数据库结果集使用SELECT获取字符串/整数

Java 数据库结果集使用SELECT获取字符串/整数,java,mysql,jdbc,Java,Mysql,Jdbc,我需要知道X的数字是多少才能正确接收数据 示例代码: Statement sta = (connection object).createStatement(); sta.executeQuery("SELECT 'points' FROM TABLEX WHERE 'player'='" + player_name + "'").getString(X); ///HERE 1或“点”将起作用 1是select语句中指定的列的索引。索引从1开始,然后从1开始递增 否则,可以使用列的名称,在本

我需要知道X的数字是多少才能正确接收数据

示例代码:

Statement sta = (connection object).createStatement();

sta.executeQuery("SELECT 'points' FROM TABLEX WHERE 'player'='" + player_name + "'").getString(X); ///HERE
1或“点”将起作用

1是select语句中指定的列的索引。索引从1开始,然后从1开始递增

否则,可以使用列的名称,在本例中为“点”。这种方法可能会导致加载更多的元数据,因此性能可能会有所不同。

1或“点”都可以工作

1是select语句中指定的列的索引。索引从1开始,然后从1开始递增

否则,可以使用列的名称,在本例中为“点”。这种方法可能会导致加载更多的元数据,因此性能可能会有所不同。

1或“点”都可以工作

1是select语句中指定的列的索引。索引从1开始,然后从1开始递增

否则,可以使用列的名称,在本例中为“点”。这种方法可能会导致加载更多的元数据,因此性能可能会有所不同。

1或“点”都可以工作

1是select语句中指定的列的索引。索引从1开始,然后从1开始递增

否则,可以使用列的名称,在本例中为“点”。这种方法可能会导致加载更多的元数据,因此性能可能会有所不同。

X是表中的列号(索引)

需要从表中获取数据

您还可以使用
列名
而不是像这样使用
列索引
-

getString(ColumnName);
X是表中的列号(索引)

需要从表中获取数据

您还可以使用
列名
而不是像这样使用
列索引
-

getString(ColumnName);
X是表中的列号(索引)

需要从表中获取数据

您还可以使用
列名
而不是像这样使用
列索引
-

getString(ColumnName);
X是表中的列号(索引)

需要从表中获取数据

您还可以使用
列名
而不是像这样使用
列索引
-

getString(ColumnName);

正如javadoc所说:

getString(int columnIndex)
以Java编程语言中的字符串形式检索此ResultSet对象当前行中指定列的值。及

getString(String columnLabel)
以Java编程语言中的字符串形式检索此ResultSet对象当前行中指定列的值

所以这是行不通的。它将为您提供:

java.sql.SQLException:在结果集开始之前


首先,您需要迭代使用
next()获得的
Resultset
然后您可以通过pass
1
检索特定值,在本例中,pass
1
是列索引,或者
points
是表的列名,基于
where子句
,它将为您提供列
点的不同值,正如javadoc所述:

getString(int columnIndex)
以Java编程语言中的字符串形式检索此ResultSet对象当前行中指定列的值。及

getString(String columnLabel)
以Java编程语言中的字符串形式检索此ResultSet对象当前行中指定列的值

所以这是行不通的。它将为您提供:

java.sql.SQLException:在结果集开始之前


首先,您需要迭代使用
next()获得的
Resultset
然后您可以通过pass
1
检索特定值,在本例中,pass
1
是列索引,或者
points
是表的列名,基于
where子句
,它将为您提供列
点的不同值,正如javadoc所述:

getString(int columnIndex)
以Java编程语言中的字符串形式检索此ResultSet对象当前行中指定列的值。及

getString(String columnLabel)
以Java编程语言中的字符串形式检索此ResultSet对象当前行中指定列的值

所以这是行不通的。它将为您提供:

java.sql.SQLException:在结果集开始之前


首先,您需要迭代使用
next()获得的
Resultset
然后您可以通过pass
1
检索特定值,在本例中,pass
1
是列索引,或者
points
是表的列名,基于
where子句
,它将为您提供列
点的不同值,正如javadoc所述:

getString(int columnIndex)
以Java编程语言中的字符串形式检索此ResultSet对象当前行中指定列的值。及

getString(String columnLabel)
以Java编程语言中的字符串形式检索此ResultSet对象当前行中指定列的值

所以这是行不通的。它将为您提供:

java.sql.SQLException:在结果集开始之前


首先,您需要迭代使用
next()获得的
Resultset
然后您可以通过pass
1
来检索特定值,在本例中,pass
1
是列索引,或者
points
是表的列名,基于
where子句
它将为您提供不同的列
点值

,即使您得到了答案,它也不会起作用,因为您首先需要调用
ResultSet
上的
next()
,然后才能检索值。请参考a和API文档。即使您得到了答案,它也不会起作用,因为您首先需要在t上调用
next()