我的数据库性别类型是枚举enum,然后string‘女’插入时可以,更新时就是Data truncated for column 'sex' at row 1 我的数据库性别类型是枚举enum,然后string‘女’插入时可以,更新时就是Data truncated for column 'sex' at row 1; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数据库中定义是enum类型,程序里是string类型sexgroup = new ButtonGroup(); man = new JRadioButton("男"); woman = new JRadioButton("女");public String gender() { String Gender; if(man.isSelected()) { Gender = man.getText(); } else { Gender = woman.getText(); } return Gender; } 你的建表语句是什么? 你的插入语句是什么?直接贴你的MYSQL代码,不要贴程序代码。 lazy_cpp (lazy_cpp) '截至2012-05-26 21:25:21 用户结帖率0.00% 当您的问题得到解答后请及时结贴.http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.htmlhttp://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.htmlhttp://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html8、如何给分和结贴?http://community.csdn.net/Help/HelpCenter.htm#结帖 String sql="update operatorinfo set operator_name= '" + str1 +"',operator_tel= '" + str2 + "', operatorinfo.sex = '女' where operator_id= '" + operatorid + "'"; stmt.execute(sql);conn.commit(); DROP TABLE IF EXISTS `operatorinfo`;CREATE TABLE `operatorinfo` ( `operator_id` int(12) NOT NULL, `operator_name` varchar(20) NOT NULL, `operator_tel` varchar(20) DEFAULT NULL, `sex` enum('') NOT NULL, `password` int(20) NOT NULL, `isadmin` enum('yes','no') NOT NULL, PRIMARY KEY (`operator_id`)) ENGINE=InnoDB DEFAULT CHARSET=gbk;建表语句更新语句update operatorinfo set operator_name= '" + str1 +"',operator_tel= '" + str2 + "', operatorinfo.sex = '女' where operator_id= '" + operatorid + "'" 这根本不是SQL语句, 在你的程序中打断点看实现的SQL语句是什么。 我最后发现是我的java代码里radio控件忘了填默认值。 老师留的作业,弄不明白,各位大侠指点指点!! 请教一个mysql取前十的问题 这一步是设置谁的字符集 今天一早,我们公司的一个系统表是空的,不晓得怎么回事 mysql5.0的数据录入问题 大家帮忙啊,网站报错误,是什么原因啊,错误内详 暂时关闭mysql里面 的自增列id 辛苦了一个下午的结果,哭啊 为什么受伤的总是我??-----奇怪的日期问题 新人第一次发帖,求助个SQL语句 如何建立索引 JAVA对MYSQL数据库插入的菜鸟问题..
man = new JRadioButton("男");
woman = new JRadioButton("女");public String gender()
{
String Gender;
if(man.isSelected())
{
Gender = man.getText();
}
else
{
Gender = woman.getText();
} return Gender;
}
'截至2012-05-26 21:25:21 用户结帖率0.00% 当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html8、如何给分和结贴?
http://community.csdn.net/Help/HelpCenter.htm#结帖
str1 +"',operator_tel= '" + str2 + "', operatorinfo.sex = '女' where operator_id= '" + operatorid + "'";
stmt.execute(sql);
conn.commit();
CREATE TABLE `operatorinfo` (
`operator_id` int(12) NOT NULL,
`operator_name` varchar(20) NOT NULL,
`operator_tel` varchar(20) DEFAULT NULL,
`sex` enum('') NOT NULL,
`password` int(20) NOT NULL,
`isadmin` enum('yes','no') NOT NULL,
PRIMARY KEY (`operator_id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;建表语句更新语句
update operatorinfo set operator_name= '" +
str1 +"',operator_tel= '" + str2 + "', operatorinfo.sex = '女' where operator_id= '" + operatorid + "'"
我最后发现是我的java代码里radio控件忘了填默认值。