Je ne trouve aucune méthode comme
char c = ‘c’;
prepareStatement.setChar (1, c);
Comment définir le caractère d’une déclaration préparée?
La spécification JDBC 4.0 de l’annexe B (Tables de conversion de type de données) indique les conversions suivantes:
Ce tableau montre également les conversions utilisées par les méthodes du lecteur SQLInput, sauf qu’elles utilisent uniquement les conversions recommandées.
Type Java JDBC Type ------------------------------------------- CHAR Ssortingng Chaîne VARCHAR LONGVARCHAR Ssortingng NUMERIC java.math.BigDecimal DECIMAL java.math.BigDecimal BOL booléen Booléen booléen TINYINT byte SMALLINT court
TABLEAU B- 1 Types JDBC mappés aux types Java
Par conséquent, PreparedStatement.setSsortingng(1, Ssortingng.valueOf(myChar))
devrait faire l’affaire.
Utilisez setSsortingng () pour définir la variable.
Pour le récupérer, utilisez getSsortingng () et en supposant qu’il ne soit pas nul, faites quelque chose comme ça pour obtenir le caractère:
getSsortingng("your_column").charAt(0);
PreparedStatement.setSsortingng(1,c+" "); PreparedStatement.setSsortingng(1,Ssortingng.valueOf(c));