usar - trabajar con char en java
JDBC-Cómo establecer char en una declaración preparada (3)
La Especificación JDBC 4.0 en el Apéndice B (Tablas de conversión de tipo de datos) establece las siguientes conversiones:
Esta tabla también muestra las conversiones utilizadas por los métodos del lector SQLInput, excepto que solo usan las conversiones recomendadas.
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
TABLA B- 1 Tipos JDBC asignados a tipos de Java
Por lo tanto, PreparedStatement.setString(1, String.valueOf(myChar))
debería hacer el truco.
No puedo encontrar ningún método como
char c = ''c'';
preparedStatement.setChar (1, c);
¿Cómo establecer el carácter a una declaración preparada?
Use setString () para establecer la variable.
Para recuperarlo, usa getString () y, suponiendo que no sea nulo, haz algo como esto para obtener el personaje:
getString("your_column").charAt(0);
PreparedStatement.setString(1,c+" ");
PreparedStatement.setString(1,String.valueOf(c));