2
Я хочу, чтобы проверить, если DateTimeCheck
столбец существует до считывая значения:Как проверить существование столбца в таблице
private void parseResultSet(ResultSet ride) {
if (ride.getDate("DateTimeCheck") != null)
this.RideDate = df.format(ride.getDate("DateTimeCheck"));
}
Этот код по-прежнему обеспечивает эту ошибку:
java.sql.SQLException: Column 'DateTimeCheck' not found.
Как исправить Это?
См http://stackoverflow.com/questions/696782/retrieve-column-names-from-java-sql-resultset – Jayan
Конечно, вы знаете, что вы не должны использовать '' SELECT * в запросы в коде, не так ли? Таким образом, ваш код, создавший 'ResultSet', будет знать, запросил ли он соответствующий столбец. См. [В чем причина не использовать select *?] (Http://stackoverflow.com/questions/321299/what-is-the-reason-not-to-use-select) – Andreas
@ Andreas Я не вижу выберите * везде, даже старую версию вопроса. Я могу быть чрезвычайно плотным, пожалуйста, простите. – Drew