代码如下,查询没有问题,执行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]
获取了ibatis的Connection只能进行查询无法插入
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- 拽拽的初行者 2010-05-18 16:55关注
你试试,明确地使用Connection控制事务,看能不能插入数据。
就像在JDBC中控制事务一样的。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报