jdbc 连mysql 时报 Data too long for column 'name' at row 1 错误
来源:互联网 发布:魔域帐号交易淘宝 编辑:程序博客网 时间:2024/06/05 18:43
今天写了一个程序,在向mysql写数据时报了这个错误:Data too long for column 'name' at row 1,name字段在建的时候是text类型,检查了多遍一直没解决问题,后来百度了一下,结论就是:数据中的字段编码与在java程序中写在的数据连接中的编码方式不一样。
处理办法就是改编码方式,让数据连接中的编码方式与数据库中的设置一样:
数据库链接(红色加粗部分): jdbc:mysql://127.0.0.1:3306/db?useUnicode=true&characterEncoding=UTF-8
数据库:
建表时: create database testdb default charsetutf8 ;
改数据库编码: ALTER DATABASE `table_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;
改字段编码: alter table `table_name` change `col_name` `col_name` text character set utf8 NULL ;
在改数据库时如果有可视化编辑器(如SQLyog)就方便多,可以右击更改。
0 0
- jdbc 连mysql 时报 Data too long for column 'name' at row 1 错误
- ### Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column \'name\' at row 1
- mysql 数据库 错误 Data truncation: Data too long for column 'name' at row 1
- 解决data too long for column 'name' at row 1
- 【Hibernate错误解决办法】Could not execute JDBC batch update; Data too long for column 'name' at row 1
- java-mysql异常<Data truncation: Data too long for column 'name ' at row 1>讨论
- java-mysql异常<Data truncation: Data too long for column 'name ' at row 1>讨论
- com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'title' at row 1
- com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'title' at row 1
- com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'title' at row 1
- com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'title' at row 1
- com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column MenuGrpCode at row 1
- com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'sex' at row 1”
- Data too long for column 'name' at row 1 mysql的抛出异常的解决办法
- Hibernate插入数据时报错Data truncation: Data too long for column 'name' at row 1 解决办法
- MYSQL写入中文错误 —— Data too long for column 'xxx' at row 1
- MYSQL---Data too long for column 'sex' at row 1”错误处理办法
- Data truncation: Data too long for column 'name' at row 1的处理
- 安装libvirt install libvirt
- [简单]Ibatis Error setting property Cause: java.lang.IllegalArgumentException错误记录
- hdu 4333 扩展KMP
- Trie Tree
- android开发之怎样在指定布局文件中动态的加入在activity中new出来的控件
- jdbc 连mysql 时报 Data too long for column 'name' at row 1 错误
- 深入理解Java内存模型(一)——基础
- 「勺」charCodeAt() //返回在指定的位置的字符的编码 20140810 ①文本处理
- C语言实现矩阵行列转换
- Pow(x, n)
- 如何在SD卡中创建数据库
- 利用OpenCV检测手掌(palm)和拳头(fist)
- Android开发命名规范提高代码可以读性
- 「连」concat() //连接字符串 20140811 ①文本处理