【发布时间】:2015-04-17 05:43:43
【问题描述】:
con = DriverManager.getConnection(Module.url, Module.username, Module.password);
String sql = "Update resume set Start = ? where ID = '" + ID.getText() + "'";
ps = con.prepareStatement(sql);
ps.setNull(1, 0);
ps.executeUpdate();
ps 是 PreparedStatement,字段的数据类型是 DATE。 如何将其设置为 Null 而不是“0000-00-00”。
【问题讨论】:
-
你能提供你的ddl吗?
start列必须可以为空。 -
dis yo 设置列允许为空 true
-
创建表
resume(IDint(10) NOT NULL AUTO_INCREMENT,Startdate 默认为 NULL,主键 (ID)) ENGINE=MyISAM AUTO_INCREMENT=57 默认字符集=latin1 ;这是我的sql代码 -
你在找那个吗?
标签: java mysql date prepared-statement