【发布时间】:2016-04-20 19:46:47
【问题描述】:
在java中,如果我想在同一个数据库的多个表中插入数据作为事务,那么我应该使用相同的连接还是为每个表创建连接?
insertInTable(){
insetInTable1();
insertInTable2()
}
insetInTable1(){
//get new connection , insert commit
}
insetInTable2(){
//get new connection , insert commit
}
或者
insertInTable(){
Connection conn = getConnection();
insetInTable1(conn);
insertInTable2(conn)
conn.commit();
}
insetInTable1(Connection conn){
//insert
}
insetInTable2(Connection conn ){
//insert
}
假设两个表都在同一个数据库中。
是否可以跨方法发送相同的连接?
【问题讨论】: