com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'title' at row 1
2009-05-18 14:43
806 查看
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'title' at row 1
从页面上输入中文保存到MySQL数据库时候就会出现上面的问题,并且输入的中文不是过长。这种情况下应该是字符集的问题。
建表语句为:
create table article
(
id int primary key auto_increment,
pid int,
rootid int,
title varchar(255),
content text,
pdate datetime,
isleaf int
)engine innodb default charset=gbk;
用命令:show table status like 'article'; 就可以看到表的状态信息,其中的Collation项为:gbk_chinese_ci,因此MYSQL JDBC连接参数要设置为一致:
String url = "jdbc:mysql://localhost/bbs? user=root&password=1234&useUnicode=true&characterEncoding=gbk";
Connection conn = DriverManager.getConnection(url);
//这里可以就这样不用加上端口号3306吗??? 但我不加确实连上了
从页面上输入中文保存到MySQL数据库时候就会出现上面的问题,并且输入的中文不是过长。这种情况下应该是字符集的问题。
建表语句为:
create table article
(
id int primary key auto_increment,
pid int,
rootid int,
title varchar(255),
content text,
pdate datetime,
isleaf int
)engine innodb default charset=gbk;
用命令:show table status like 'article'; 就可以看到表的状态信息,其中的Collation项为:gbk_chinese_ci,因此MYSQL JDBC连接参数要设置为一致:
String url = "jdbc:mysql://localhost/bbs? user=root&password=1234&useUnicode=true&characterEncoding=gbk";
Connection conn = DriverManager.getConnection(url);
//这里可以就这样不用加上端口号3306吗??? 但我不加确实连上了
相关文章推荐
- 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
- Eexception is com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'PIC' at
- Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'content' a
- Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'content' at ro
- 读取MYSQL中文数据乱码,解决data too long for column 'title' at row 1
- ### Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'articleTit
- SSH - Data truncation: Data too long for column 'name' at row 1
- Data truncation: Data too long for column 'id' at row 1
- Data truncation: Data too long for column 'name' at row 1
- MysqlDataTruncation: Data truncation: Data too long for column 'headimg' at row 1
- com.mysql.jdbc.MysqlDataTruncation: Data truncation: Out of range value adjusted for column 'price'
- Data truncation: Data too long for column '***' at row 1 的解决
- MySQL插入中文时出现ERROR 1406 (22001): Data too long for column 'name' at row 1
- MYSQL写入中文错误 —— Data too long for column 'xxx' at row 1
- MySQL字符集 GBK、GB2312、UTF8区别 解决 MYSQL中文乱码问题以及error 1406:data too long for column 'name' at row 1
- ssh框架中的错误:com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'user_name'
- Data truncation: Data too long for column 'big_bit' at row 1
- Data truncation: Data too long for column 'id' at row 1