JDBC - 如何在预准备语句中设置字符
2022-09-01 10:26:46
我找不到任何方法,如
字符 c = 'c';
preparedStatement.setChar(1, c);
如何为预准备语句设置字符?
我找不到任何方法,如
字符 c = 'c';
preparedStatement.setChar(1, c);
如何为预准备语句设置字符?
附录 B(数据类型转换表)中的 JDBC 规范 4.0 规定了以下转换:
此表还显示了 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 映射到 Java 类型的 JDBC 类型
因此应该做这个把戏。PreparedStatement.setString(1, String.valueOf(myChar))
使用 setString() 设置变量。
要取回它,请使用 getString() 并假设它不是 null,请执行如下操作来获取字符:
getString("your_column").charAt(0);