groovy 无法连接mysql_Groovy之连接数据库

让我们远离java丑陋的数据库连接吧

package dsl

import groovy.sql.Sql

def orderCode="201003100621700";

db= Sql.newInstance(

"jdbc:oracle:thin:@127.0.0.1:CRM",

"iomcuser",

"iomcuser",

"oracle.jdbc.driver.OracleDriver")

println("执行查询语句");

sysdate=db.firstRow ("select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual")

println sysdate[0];

orders=db.query ("select order_code,order_id from cust_order where order_code=$orderCode",{

while(it.next()){

println "order_code is "+it.getString("order_code");

println "order_id is "+it.getString("order_id");

}

})

println("执行修改类语句");

db.execute ("insert into enum_value values (100115,'93010314','警务E通','0','0','0','1','','-1','','','',null)");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Groovy连接多个数据库进行数据操作,可以使用不同的数据库驱动程序和连接池。以下是一个示例代码,演示如何连接两个数据库MySQL和Oracle)并执行数据操作: ```groovy @Grab(group='org.codehaus.groovy.modules', module='groovy-sql', version='3.0.0') import groovy.sql.Sql import groovy.sql.SqlDataSource // MySQL 数据库连接信息 def mysqlUrl = 'jdbc:mysql://localhost:3306/mydb' def mysqlUsername = 'root' def mysqlPassword = 'root' // Oracle 数据库连接信息 def oracleUrl = 'jdbc:oracle:thin:@localhost:1521:xe' def oracleUsername = 'system' def oraclePassword = 'oracle' // 创建 MySQL 数据库连接池和 Sql 对象 def mysqlDataSource = new SqlDataSource( url: mysqlUrl, username: mysqlUsername, password: mysqlPassword, driver: 'com.mysql.jdbc.Driver' ) def mysql = Sql.newInstance(mysqlDataSource) // 创建 Oracle 数据库连接池和 Sql 对象 def oracleDataSource = new SqlDataSource( url: oracleUrl, username: oracleUsername, password: oraclePassword, driver: 'oracle.jdbc.driver.OracleDriver' ) def oracle = Sql.newInstance(oracleDataSource) // 在 MySQL 中插入数据 mysql.execute("INSERT INTO users (username, password) VALUES ('john', 'doe')") // 在 Oracle 中查询数据 def result = oracle.rows("SELECT * FROM orders WHERE customer_id = 123") // 关闭连接 mysql.close() oracle.close() ``` 在上面的示例中,我们使用了 `groovy-sql` 模块来连接数据库和执行数据操作。我们首先定义了两个数据库连接信息(URL、用户名、密码和驱动程序),然后创建了两个 `SqlDataSource` 对象,分别用于连接 MySQL 和 Oracle 数据库。接着,我们使用 `Sql.newInstance` 方法来创建两个 `Sql` 对象,用于执行数据操作。最后,我们在 MySQL 数据库中插入了一条数据,然后在 Oracle 数据库中查询了一些数据。最后,我们使用 `close` 方法关闭了连接
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值