怎样把一个int变量设为null? 急。 int 值怎么可能为null呢? 当你声明一个int时,它的初始值就为0 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个字段就不要插了,默认就是null 可以考虑将数据库这个字段定义为char(1)类型,如果取值范围只有0-9的话那么就不会有这种问题了 同意 gxj0637() : 这个字段就不要插了,默认就是null 还有就是把你的代码片段贴出来,具体问题具体分析!!!! 对象可以为空将int转换为Integer应该可以吧 public int insertRow() throws SQLException { ResultSet rs; PreparedStatement ps = conn.prepareStatement( "insert into t_directory (parent, name , b_delete, project) " + "values(?, ? ,? ,?) "); ps.setLong(1, lParent); ps.setString(2, sName); ps.setInt(3, iDeleteFlag); ps.setLong(4, lProject); return ps.executeUpdate(); }其中lProject为空时怎么办? 1. 声明的时候不要赋值2. 可以在插入数据库时进行控制,是0时,insert中有这个字段,否则 insert中没有这个字段 int是变量呀!要是个类才可以设为null,比如Integer Java的方法名和变量名长度最长为多少个字符? HttpURLConnection 或者 HttpClient下载的时候,怎么控制下载速度? container相关理解 SQ语言哪里有语句讲解啊 我在上海感悟 (求职java 开发工程师 者) java中 main()是不是 必须要有参数?(初学者提问) 关于java的IO操作(急) applet(刚从c++过来请多指教) 有没有人会iplanet application server的?怎么没有人理我? 如何将string中\号替换成/号,replace好象不行!!! sos我的机器 小case,大家不妨来看看
那么就不会有这种问题了
还有就是把你的代码片段贴出来,具体问题具体分析!!!!
{
ResultSet rs; PreparedStatement ps = conn.prepareStatement(
"insert into t_directory (parent, name , b_delete, project) " +
"values(?, ? ,? ,?) ");
ps.setLong(1, lParent);
ps.setString(2, sName);
ps.setInt(3, iDeleteFlag);
ps.setLong(4, lProject); return ps.executeUpdate();
}其中lProject为空时怎么办?
2. 可以在插入数据库时进行控制,是0时,insert中有这个字段,否则 insert中没有这个字段