代码如下:
public boolean insertData(Keycab cab){
boolean result =false;
Connection conn =new DBConnection().getConnection();
PreparedStatement stmt = null;
String sql="insert into kms_cabinfo values(?,?,?,?,?,?,?)";
try {
stmt = conn.prepareStatement(sql);
//conn.setAutoCommit(false);
stmt.setInt(1,cab.getCabid());
stmt.setInt(2,cab.getMaxofkey());
stmt.setString(3, cab.getCabstate());
stmt.setString(4, cab.getBstate());
stmt.setString(5, cab.getSstate());
stmt.setInt(6, cab.getRows());
stmt.setInt(7, cab.getCols());
stmt.execute();
result= true;
//conn.commit();
}catch (SQLException e1) {
// TODO Auto-generated catch block
//e1.printStackTrace();
result= false;
}
return result;
这段是我插入oracle的代码,外部调用是,利用循环,遍历List,当然list里存的是Keycab对象。但是,为什么每次都只能输入循环的最后一句?谁可以帮我改下代码啊?谢谢了
public boolean insertData(Keycab cab){
boolean result =false;
Connection conn =new DBConnection().getConnection();
PreparedStatement stmt = null;
String sql="insert into kms_cabinfo values(?,?,?,?,?,?,?)";
try {
stmt = conn.prepareStatement(sql);
//conn.setAutoCommit(false);
stmt.setInt(1,cab.getCabid());
stmt.setInt(2,cab.getMaxofkey());
stmt.setString(3, cab.getCabstate());
stmt.setString(4, cab.getBstate());
stmt.setString(5, cab.getSstate());
stmt.setInt(6, cab.getRows());
stmt.setInt(7, cab.getCols());
stmt.execute();
result= true;
//conn.commit();
}catch (SQLException e1) {
// TODO Auto-generated catch block
//e1.printStackTrace();
result= false;
}
return result;
这段是我插入oracle的代码,外部调用是,利用循环,遍历List,当然list里存的是Keycab对象。但是,为什么每次都只能输入循环的最后一句?谁可以帮我改下代码啊?谢谢了
解决方案 »
- 用什麽方法實現在帖子後面顯示頁數呢?
- eclipse汉化的问题。
- java有没有一种sql分析器?
- 弱问2个。。。。。。。。。。
- jsp里用Java代码吧数据库的表格打印出来这么弄?
- [求助]关于servlet的问题?
- 怎么用java来修改文件名(在线等待...)
- 汉字的问题添加到数据库
- 表格中用鼠标点击一行就得到那行的行数的问题!!!以此来完成特定行的删除特急!求救!!
- VBSCRIPT中“set Myobj = server.createobject("mmm.MyCS")”用JAVASCRIPT怎么写
- jsp插入mysql数据库后乱码的解决办法
- 如何制作一个弹出窗口,让其输入 在线等待!!!
int insertResult = stmt.executeUpdate(); 会更好一点insertResult == 1 则正确插入一行数据, 否则表示插入失败
int num =Integer.parseInt(request.getParameter("num").toString());
String[] resultArray=new String[7*num];
String str=request.getParameter("str");
resultArray = new StringOperate().SplitValue(str.substring(1),num);
List list=new CabDAO().setCab(resultArray, num);
for(int i=0;i<num;i++){
Keycab cab=(Keycab)list.get(i);
boolean result=new DBbaseoperate().insertCab(cab);
if(result==true)
count++;
}
if(count==num){
forward(Constant.ADDPERSON_PAGE);
}else{
forward(Constant.ADDCAB_PAGE);
}我外部循环的函数