国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

JDBC的tinyInt1isBit

2024-07-21 02:53:02
字體:
來源:轉載
供稿:網友

TinyInt轉換規則

java數據類型 和 MySQL的數據類型轉換,要注意tinyInt 類型,且存儲長度為1的情況。

MYSQL官方的JDBC文檔定義轉換規則如下:

MySQL Types to Java Types for ResultSet.getObject():

TINYINTTINYINT

java.lang.Boolean if the configuration PRoperty tinyInt1isBit is set to true(the default) and the storage size is 1, or java.lang.Integer if not.

翻譯:

如果tinyInt1isBit =true(默認),且tinyInt存儲長度為1 ,則轉為java.lang.Boolean 。

否則轉為java.lang.Integer。

()

MySQL Type NameReturn value of GetColumnClassNameReturned as Java Class

注意 ,是ResultSet.getObject() 方法

參考文檔:https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-type-conversions.html

修復方法

1、tinyInt(1) 只用來代表Boolean含義的字段,且0代表False,1代表True。如果要存儲多個數值,則定義為tinyInt(N), N>1。例如 tinyInt(4)

 

2、JDBC的URL增加 tinyInt1isBit=false參數,注意參數名區分大小寫,否則不生效

jdbc:mysql://${ucmha.proxy1_2.host}/${db.mysql.db}?tinyInt1isBit=false

 

建議雙管齊下,以防新人接手不知道這個規則誤踩坑。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳东县| 靖安县| 河西区| 大埔区| 杨浦区| 绥棱县| 北辰区| 巢湖市| 耿马| 广宁县| 通山县| 夹江县| 涿鹿县| 濮阳市| 南平市| 天水市| 红安县| 买车| 怀宁县| 襄城县| 卓资县| 夏邑县| 伊通| 花垣县| 浑源县| 陆良县| 金山区| 西平县| 嘉峪关市| 大城县| 仙居县| 海丰县| 轮台县| 巫溪县| 六枝特区| 周口市| 大姚县| 冕宁县| 游戏| 林甸县| 凤凰县|