日期:2014-05-20  浏览次数:20681 次

紧急,大家帮帮忙,没有什么分了
我有个岗位菜单对应表USER_GW_MENU,有两个字段(gw_id岗位代码,menu_id菜单代码)一个岗位可以有很拥有很多菜单.当我写一个javabean的时候,定义了一个函数,public void add_gw_menu(String gw_id,String menu_id[]),这个函数是用来设置岗位菜单的.
请问我应该如何写这段代码,调用这个add_gw_menu(String,String)方法后,把它读进数据库.

------解决方案--------------------
不太明白楼主在说什么?
到底要做什么?

------解决方案--------------------
public void add_gw_menu(String gw_id,String menu_id[]){
Connection conn;
int i;
for (i = 0; i < length(menu_id); i++) {
String sql = "insert into USER_GW_MENU(gw_id, menu_id) = (" + gw_id + "," + menu_id[i] + ")";
PreparedStatement pstmt = conn.PreparedStatement(sql);
pstmt.execute(); 
}
conn.close();
}
------解决方案--------------------
看看能不能用事务的方法!对于java我不太懂,在c中是用commit的方法提交事务的,不知道java有没有呢,本人初学者!
------解决方案--------------------
怎么不好,使用PreparedStatement进行结构相同的批插入,效率已经很好了,同意楼上说的,把它做成事务,这样,在某条记录插入出错时,可以回滚,然后做处理。

------解决方案--------------------
对。