Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.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 无法检索第一列_Java_Jdbc_H2 - Fatal编程技术网

Java 无法检索第一列

Java 无法检索第一列,java,jdbc,h2,Java,Jdbc,H2,我正在尝试获取第一列(列id和关联的名字和姓氏)。我尝试了多种方法,但都无法成功 它返回给我的错误是找不到CUSTOMERID 公共字符串getCustomerSingID(int-id){ 我使用H2作为数据库,这就是它的样子 CUSTOMERID FIRSTNAME LASTNAME 1 P S 2 K S 这就是我创建表的方式 String customerS

我正在尝试获取第一列(列id和关联的名字和姓氏)。我尝试了多种方法,但都无法成功

它返回给我的错误是找不到CUSTOMERID

公共字符串getCustomerSingID(int-id){

我使用H2作为数据库,这就是它的样子

CUSTOMERID      FIRSTNAME   LASTNAME  
1                P              S
2                K              S
这就是我创建表的方式

String customerSqlStatement = "CREATE TABLE CUSTOMERS " + "(customerId INTEGER NOT NULL IDENTITY(1,1) PRIMARY KEY, " + " FirstName VARCHAR(255), " + " LastName VARCHAR(255))";

您还需要在select查询中显式地包含列名

因此,变量
getCustomerQuery
应该是

String getCustomerQuery = "SELECT CUSTOMERID,FIRSTNAME,LASTNAME FROM CUSTOMERS WHERE CUSTOMERID ='"
    + id + "'";

我不知道我是怎么错过的。谢谢
String getCustomerQuery = "SELECT CUSTOMERID,FIRSTNAME,LASTNAME FROM CUSTOMERS WHERE CUSTOMERID ='"
    + id + "'";