JDBC-如何在准备好的语句中设置char

| 我找不到任何类似的方法   char c = \'c \';      prepareStatement.setChar(1,c); 如何为准备好的语句设置字符?     
已邀请:
附录B(数据类型转换表)中的JDBC规范4.0说明了以下转换: 该表还显示了SQLInput阅读器方法使用的转换,但它们仅使用建议的转换。 JDBC类型Java类型 ------------------------------------------- CHAR字符串 VARCHAR字符串 LONGVARCHAR字符串 NUMERIC java.math.BigDecimal DECIMAL的java.math.BigDecimal BIT布尔值 BOOLEAN布尔值 TINYINT字节 SMALLINT短 表B-1映射到Java类型的JDBC类型 因此ѭ0应该可以解决问题。     
使用setString()设置变量。 要获取它,请使用getString()并假设它不为null,请执行以下类似操作以获取字符:
getString(\"your_column\").charAt(0);
    
PreparedStatement.setString(1,c+\" \");

PreparedStatement.setString(1,String.valueOf(c));
    

要回复问题请先登录注册