JDBC - 如何在预准备语句中设置char [英] JDBC - How to set char in a prepared statement
本文介绍了JDBC - 如何在预准备语句中设置char的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我找不到任何方法,例如
I cannot find any method like
char c ='c';
char c = 'c';
preparedStatement.setChar(1,c);
preparedStatement.setChar(1, c);
如何将字符设置为预准备语句?
How to set character to a prepared statement?
推荐答案
JDBC Specification 4.0 声明了以下转换:
此表还显示了SQLInput reader方法使用的转换,除了他们只使用推荐的转换。
This table also shows the conversions used by the SQLInput reader methods, except that they use only the recommended conversions.
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))
应该这样做。
这篇关于JDBC - 如何在预准备语句中设置char的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文