Java 无法从ResultSet JDBC中找到符号
我得到一个找不到符号错误,它指向Java 无法从ResultSet JDBC中找到符号,java,jdbc,syntax-error,Java,Jdbc,Syntax Error,我得到一个找不到符号错误,它指向rs.getChars(1)中的句点。这段代码都在try{}中 视图表中有三列:标题、项目id和名称。我只是试图查询它,但是在while循环的开始部分的行中得到一个找不到的符号 PreparedStatement pstmt= conn.prepareStatement("SELECT * FROM Film_Sound_Track"); ResultSet rs = pstmt.getResultSet(); while(rs.next()){ ch
rs.getChars(1)
中的句点。这段代码都在try{}
中
视图表中有三列:标题、项目id和名称。我只是试图查询它,但是在while循环的开始部分的行中得到一个找不到的符号
PreparedStatement pstmt=
conn.prepareStatement("SELECT * FROM Film_Sound_Track");
ResultSet rs = pstmt.getResultSet();
while(rs.next()){
char item_id = rs.getChars(1);
}
rs.close();
pstmt.close();
没有方法getChars
。您可以使用getString
方法检索String
,然后从中提取char
:
char item_id = rs.getString(1).charAt(0);
没有像
getChars(int)
这样的方法。但是有一些方法,比如getString(stringcolumnlabel)
和getString(int columnIndex)
。我建议您熟悉一下。您可以通过阅读API并注意到没有这样的方法来回答这个问题。