NutzCN Logo
短点 插入数据报错 sql直接复制到数据库可以运行
发布于 3306天前 作者 明天会吹什么风 2301 次浏览 复制 上一个帖子 下一个帖子
标签:

[4J]
短点链接: https://nutz.cn/s/c/4J

8 回复

是不是文字太多了 直接贴代码贴不上
untitled1_png

@milixiang pojo属性是字符串,但数据库里面是datetime?

来自炫酷的 NutzCN

@wendal

	@Column("add_time")
	private java.util.Date addTime;

不是啊

再建一个pojo,里面就一个id和addTime,然后通过dao.create建表,再测试一下

来自炫酷的 NutzCN

[DEBUG] 2015-12-05 16:44:15 :{conn-10001} pool-connect
   [DEBUG] 2015-12-05 16:44:15 :{conn-10001} setAutoCommit false
   [DEBUG] 2015-12-05 16:44:15 :INSERT INTO user1(add_time) VALUES(?) 
    |                   1 |
    |---------------------|
    | 2015-12-05 16:44:14 |
  For example:> "INSERT INTO user1(add_time) VALUES('2015-12-05 16:44:14') "
   [DEBUG] 2015-12-05 16:44:15 :{conn-10001, pstmt-20025} created. 
INSERT INTO user1(add_time) VALUES(?) 
   [DEBUG] 2015-12-05 16:44:15 :{conn-10001, pstmt-20025} Parameters : [2015-12-05 16:44:14.316]
   [DEBUG] 2015-12-05 16:44:15 :{conn-10001, pstmt-20025} Types : [TIMESTAMP]
   [ERROR] 2015-12-05 16:44:15 :{conn-10001, pstmt-20025} execute error. INSERT INTO user1(add_time) VALUES(?) 
   com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '' for column 'add_time' at row 1

mysql驱动问题,目测用了古董版驱动

来自炫酷的 NutzCN

@wendal
对了
你怎么什么都知道

添加回复
请先登陆
回到顶部