在SQLite的文档说:
结果列的名称是该列的“ AS”子句的值(如果存在AS子句)。如果没有AS子句,则该列的名称未指定,并且可能从一个版本的SQLite更改为下一个版本。
您应该使用SQLite碰巧使用的列名:
rs.getString("name")
或为结果列指定一个唯一的名称:
executeQuery("select person.name AS person_name, ...")rs.getString("person_name")
或者只使用列索引:
rs.getString(1)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)