Я не могу найти такой метод, как
символ с = 'с';
подготовленныйStatement.setChar(1, c);
Как установить символ в подготовленный оператор?
Я не могу найти такой метод, как
символ с = 'с';
подготовленныйStatement.setChar(1, c);
Как установить символ в подготовленный оператор?
В Спецификации JDBC 4.0 в Приложении B (Таблицы преобразования типов данных) указано, что следующие преобразования:
В этой таблице также показаны преобразования, используемые методами чтения SQLInput, за исключением того, что они используют только рекомендуемые преобразования.
JDBC Type Java Type ------------------------------------------- CHAR String VARCHAR String LONGVARCHAR String NUMERIC java.math.BigDecimal DECIMAL java.math.BigDecimal BIT boolean BOOLEAN boolean TINYINT byte SMALLINT short
ТАБЛИЦА B- 1 Типы JDBC, сопоставленные с типами Java
Поэтому PreparedStatement.setString(1, String.valueOf(myChar))
должен помочь.
Используйте setString() для установки переменной.
Чтобы вернуть его, используйте getString() и, если он не равен нулю, сделайте что-то вроде этого, чтобы получить символ:
getString("your_column").charAt(0);
setString
? - person Nishant   schedule 16.04.2011preparedStatement.setObject(1, c, java.sql.Types.CHAR)
? - person jCoder   schedule 16.04.2011