获取了ibatis的Connection只能进行查询无法插入

代码如下,查询没有问题,执行st.executeUpdate("insert into user_group(group_id,group_name,group_function) values('1','1','1')");时也没有报错,数据库中也没有记录插入。SQL语句肯定没有问题,我用JDBC建立连接就可以插入数据,使用ibatis的连接就不行。
[code="java"]
Connection conn;
try {
conn = sqlMap.getDataSource().getConnection();
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery("select * from user_group");
while (rs.next()) {
System.out.println(rs.getString(2));
}
st.executeUpdate("insert into user_group(group_id,group_name,group_function) values('1','1','1')");
rs.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
[/code]

3个回答

你试试,明确地使用Connection控制事务,看能不能插入数据。

就像在JDBC中控制事务一样的。

使用iBATIS的时候,事务是如何控制的?事务提交了吗?

错误堆栈信息呢

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!