我想從cityHotelData表中獲取串聯的citycode-hotelcode對。 (城市代碼和酒店代碼在城市酒店數據表中是varchar)在JDBC中使用Postgres中的串聯列運行select錯誤
當我運行下面的查詢使用phpPgAdmin時,它工作正常。
select citycode || '-' || hotelcode from cityHotelData
但是,當我在使用JDBC的java中運行它時,它會產生以下錯誤。
org.postgresql.util.PSQLException: The column name citycode || '-' || hotelcode was not found in this ResultSet.
我使用PostgreSQL 8.0.26.
Java代碼:
Connection conn = DriverManager.getConnection(ConnString,ConnUser,ConnPassword);
public ResultSet executeStatementQuery(String sql) throws Exception {
this.qry = sql;
try {
stmt = conn.createStatement(); // Statement stmt
rs = stmt.executeQuery(sql); //ResultSet rs
} catch (SQLException sqlEx) {
sqlEx.printStackTrace();
closeResultSet();
} catch (Exception cnfe) {
closeResultSet();
cnfe.printStackTrace();
}
return rs;
}
您的錯誤消息說'ciycode'和您的查詢說'citycode'。請剪切並粘貼查詢和錯誤消除拼寫錯誤。 –
此外,請發佈您的Java代碼爲JDBC查詢。 –
@保羅:這是陳述保羅。 – namalfernandolk