Groovy基本使用(8):数据库处理

来源:互联网 发布:青岛网络游戏软件开发 编辑:程序博客网 时间:2024/06/05 02:22

Groovy 数据库处理

Groovy 自身提供一套比 JDBC 更加抽象简便的数据库访问 API(该API依赖于JDBC) ,Groovy sql API 支持 Oracle,MySQL,SQL Server,HSQLDB,MongoDB 等主流的数据库访问;

以下以 MySQL 访问为例,演示 Groovy sql API 的基本使用,同样,需要在工程依赖导入 mysql-jdbc 驱动文件 mysql-connector-xxxx-bin;

基本操作

实际上,对于插入、更新、删除操作,一般不会自动提交,而是手动提交事务,并判断回滚条件,如下:

事务操作

1
class SQLtest {
2
    static void main(String[] args){
3
        //数据库连接
4
        def connect = Sql.newInstance('jdbc:mysql://127.0.0.1:3306/testDB','root','123','com.mysql.jdbc.Driver');
5
        connect.connection.autoCommit = false;   //关闭事务自动提交
6
7
        def insertSql = "insert into person values('assad','Gunagzhou','20')";
8
        try{
9
            connect.execute(insertSql);
10
            connect.commit();     //手动提交事务
11
        }catch(Exception ex){
12
            connect.rollback();    //回滚事务
13
        }finally{
14
            connect.close();
15
        }
16
        
17
    }
18
}
19




原创粉丝点击