永发信息网

关于JAVA代码的问题——我想在这个方法中加上一个判断 做

答案:2  悬赏:40  手机版
解决时间 2021-07-30 05:01

public int insertProduct(Product product) {

String sql = "insert into product values(" + product.getProductID()
+ "?,?,?,?," + product.getPrice() + ",?,?)";

String[] param = new String[] { product.getSerialNumber(),
product.getName(), product.getBrand(), product.getModel(),
product.getPicture(), product.getDescription() };
return this.executeSQL(sql, param);

}
我想在这2个方法中加上一个判断在插入之前 做个能获取product.getProductID+1的判断

另附上代码

**
* 从数据库中获取商品表的最大productID,并对它加1
*
* @return 新的productID
*/
public int getNewID() {
int id = 0;
String sql = "select max(productID) from product";
try {
conn = this.getConn();
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if (rs.next()) {
id = rs.getInt(1);
}
} catch (ClassNotFoundException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} finally {
this.closeAll(conn, pstmt, rs);
}
return id + 1;
}

还有第二个方法是放在我的公共类是是最好的么???? 如果不是放在哪里最好

最佳答案

最好是把代码分离出来,在写一个方法,判断之后再调用这两个方法

全部回答

用IF把

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
征途圣海屠龙经验高吗?
__全中国的双子座人有多少…?
没有圣诞节,没有生日,我没有一个正常的童年
现在当兵的制度是什么,最好是海军的?
汤原县佳木斯嘉宝莉漆地址有谁知道?有点事想
天龙八部的怪物相册有不绑定的吗
普通车床圆度误差10丝。。内经80.长度120.前
坐车去湖南浏阳
有些不是我的好有,但我却是他们的好友,我怎
请问在网上购物需要手续费吗?
应城市孝感应城市实验小学碾屋校区哪位知道具
关于复合函数的题一 f(x)=log0.5(3x^2-ax+5)
琥珀的结局是什么?
怎么能让自己静下心来?
请问 电影《瓦尔特保卫萨拉热窝》里的一段轻
推荐资讯
如何点亮QQ搜搜?
农场要怎么样才不会被偷东西啊?
为什么分手后听到他的声音会流眼泪
感慨一家人幸福的句子,形容一家人的古诗词
空气开关的文字符号,在电工元件中空开的代表
湖滨区三门峡重庆小炒(茅津南路)地址在哪,我
问道从八十升一百能要多长时间
求sorry sorry Remix 版本!
人生就像酸奶的句子,人生就像一杯酸奶说说
华泰人寿保险股份有限公司分布在杭州哪个区域
求东方project黄昏风的全人物图
感冒了发低烧,头天输液第二天又烧起来,持续
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?