在SQLite的文档说:
结果列的名称是该列的“ AS”子句的值(如果存在AS子句)。如果没有AS子句,则该列的名称未指定,并且可能从一个版本的sqlite更改为下一个版本。
您应该使用sqlite碰巧使用的列名:
rs.getString("name")
@H_502_10@
executeQuery("select person.name AS person_name, ...")
rs.getString("person_name")
@H_502_10@
或者只使用列索引:
rs.getString(1)
@H_502_10@