文章詳情頁
java - 往數據庫插入的值為空的數據,說我數據太長了
瀏覽:90日期:2022-06-12 09:59:09
問題描述
往數據庫插入的值為空null的數據,報錯Data truncation: Data too long for column ’REPLY_TYPE’ at row 1,這個字段設置為varchar(20),程序和表的字符集都是是utf_8
問題解答
回答1:試試,jdbc:mysql://xxx.xxx.xxx.xxx:3306/xxxxxx?useUnicode=true&characterEncoding=utf8
保證:數據庫,表,字段,程序編碼,jdbc連接都是 utf-8
回答2:都是淚啊,終于知道了,是因為我數據庫字段的順序和java代碼插入的順序不一致,把長的插入到字符型限制短的了insert into 表名 values(?,?)這種必須跟表中字段順序一致insert into 表名 (字段名,字段名) values (?,?) 這種順序就可以不一致估計也就我這種新入門的小白犯這種錯誤
排行榜
