Java 数据库结果集使用SELECT获取字符串/整数
我需要知道X的数字是多少才能正确接收数据 示例代码: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开始递增 否则,可以使用列的名称,在本
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
然后您可以通过pass1
检索特定值,在本例中,pass1
是列索引,或者points
是表的列名,基于where子句
,它将为您提供列点的不同值,正如javadoc所述:
getString(int columnIndex)
以Java编程语言中的字符串形式检索此ResultSet对象当前行中指定列的值。及
getString(String columnLabel)
以Java编程语言中的字符串形式检索此ResultSet对象当前行中指定列的值
所以这是行不通的。它将为您提供:
java.sql.SQLException:在结果集开始之前
首先,您需要迭代使用next()获得的Resultset
然后您可以通过pass1
检索特定值,在本例中,pass1
是列索引,或者points
是表的列名,基于where子句
,它将为您提供列点的不同值,正如javadoc所述:
getString(int columnIndex)
以Java编程语言中的字符串形式检索此ResultSet对象当前行中指定列的值。及
getString(String columnLabel)
以Java编程语言中的字符串形式检索此ResultSet对象当前行中指定列的值
所以这是行不通的。它将为您提供:
java.sql.SQLException:在结果集开始之前
首先,您需要迭代使用next()获得的Resultset
然后您可以通过pass1
检索特定值,在本例中,pass1
是列索引,或者points
是表的列名,基于where子句
,它将为您提供列点的不同值,正如javadoc所述:
getString(int columnIndex)
以Java编程语言中的字符串形式检索此ResultSet对象当前行中指定列的值。及
getString(String columnLabel)
以Java编程语言中的字符串形式检索此ResultSet对象当前行中指定列的值
所以这是行不通的。它将为您提供:
java.sql.SQLException:在结果集开始之前
首先,您需要迭代使用next()获得的Resultset
然后您可以通过pass1
来检索特定值,在本例中,pass1
是列索引,或者points
是表的列名,基于where子句
它将为您提供不同的列点值,即使您得到了答案,它也不会起作用,因为您首先需要调用ResultSet
上的next()
,然后才能检索值。请参考a和API文档。即使您得到了答案,它也不会起作用,因为您首先需要在t上调用next()