`
leon1509
  • 浏览: 536927 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Groovy连接数据并打印数据(1),超简单!

阅读更多
import groovy.sql.Sql

dbHandle = null
def getDb(){
   if(dbHandle) return dbHandle
   def ds = new oracle.jdbc.pool.OracleDataSource()
   ds.driverType = 'oracle.jdbc.driver.OracleDriver'
   ds.URL = 'jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.41)(PORT = 1521)))(CONNECT_DATA =(SID = orcl)))'

   ds.user = 'auto'
   ds.password = 'auto'
   dbHandle = new Sql(ds)

   return dbHandle
}

def db = getDb()
/*
def roles = db.rows('select * from role')
println roles
*/

def roles = db.dataSet('role')
roles.each{
  println "id is : ${it.id}     name is : ${it.name}"
}


运行方式:

在EditPlus中运行,设置如下:



运行结果:

---------- 运行GroovyScript ----------

id is : 20     name is : 系统管理员
id is : 21     name is : 领导
id is : 22     name is : 车辆审批领导
id is : 23     name is : 车辆调度值班员
id is : 24     name is : 驾驶员

输出完毕 (耗时 8 秒) - 正常终止
分享到:
评论

相关推荐

    一些groovy的实例代码--免费下载

    - 使用`join()`方法将列表元素连接成字符串,便于打印。 3. **列表大小调整** - 列表长度可变,直接赋值即可改变其大小。 4. **列表元素遍历** - 利用`each`循环或`forEach`方法对列表中的每个元素进行操作。 ...

    便捷轻巧的Groovy数据库操作

    // 查询并打印所有数据 println('Insert After:'); sql.eachRow('SELECT id, name, url FROM account') { row -> printf('|%d|%s|%s|\n', row.id, row.name, row.url); } ``` `each`和`eachRow`方法分别用于遍历...

    java+ireport报表开发实例

    Java+iReport报表开发实例是Java应用中常见的数据可视化方式,尤其在企业级应用中,报表系统扮演着至关重要的角色,用于展示、分析和打印数据。本文将深入探讨如何使用Java结合iReport工具来创建和展示复杂的报表。 ...

    Android版本之Google云打印源代码demo

    在Android平台上,Google云打印(Google Cloud Print)是一项服务,允许用户通过互联网连接将文档、照片和其他内容打印到兼容的打印机。这个“Android版本之Google云打印源代码demo”提供了集成这一功能到Android...

    斑马打印机安卓API-jar包 Zebra 打印机Wifi无线打印方案和Android实现

    一旦设备连接成功,就可以通过SDK中的`sendCommand()`或`sendFile()`方法发送打印数据,如ZPL(Zebra Programming Language)或EPL(Eltron Programming Language)代码,以完成标签、收据或其他打印任务。...

    Android连接网络打印机(餐饮、超市小票机)

    在Android平台上实现网络打印机的连接,特别是在餐饮场景中用于打印小票,是一项常见的需求。本文将深入探讨如何在Android Studio项目中集成这一功能,让你的麻辣烫店点餐APP能够无缝连接到网络打印机。 首先,我们...

    Spring Boot如何使用HikariCP连接池详解

    在这个例子中,`CommandLineRunner`接口使得在应用启动后自动运行`run`方法,从而创建并打印数据库连接。 总结: Spring Boot结合HikariCP提供了便捷而高效的数据库连接管理。通过简单的依赖引入和配置,开发者...

    android串口操作Demo

    此外,为了方便用户操作,通常会提供一个UI界面,如EditText用于输入数据,TextView显示接收的数据,以及按钮控制连接和发送数据。 这个"android串口操作Demo"中的`serial_test`文件可能是测试用例或示例代码,它...

    最新MySQL连接jar包

    查询结果被封装在ResultSet对象中,我们遍历这个结果集并打印出数据。最后,确保所有的资源都被正确关闭,防止内存泄漏。 在实际应用中,我们还可能涉及更复杂的操作,如事务处理、预编译的PreparedStatement、连接...

    iReport报表使用

    3. 数据源:可以是数据库连接、CSV文件、XML文件或其他自定义数据源,iReport支持多种数据连接。 4. 表达式:用于计算、筛选或格式化数据,例如Java表达式、脚本语言表达式等。 四、报表布局与样式 1. 表格:可以...

    iReport学习文件

    1. 数据源:配置JDBC数据源,连接到数据库,为报表提供数据。理解数据源的类型和连接参数。 2. SQL查询:编写SQL查询来获取报表所需的数据,可以是静态查询,也可以是动态查询,根据参数变化。 3. 参数和变量:定义...

    iReport(java报表开发工具使用教程)

    2. 添加数据源:通过“数据库连接”向导,连接到你的数据库并选择需要的数据表或SQL查询。 3. 插入字段:在设计面板中,从字段面板拖动数据字段到报表单元格,它们将根据数据类型自动格式化。 4. 设计样式:使用样式...

    JasperReports 3.0.1_quick_reference

    JasperReports支持多种数据源,包括Java集合、数据库连接(JDBC)、XML数据源、CSV文件等。数据源定义了报表的数据来源,可以动态地从各种数据提供者获取数据。 **4. 表达式与变量** 表达式是JasperReports的核心,...

    ireport&jsperreport学习资料

    1. **安装与配置**:学习如何下载并安装iReport,配置所需的JDK和JasperReports库,以及设置数据源连接。 2. **报表设计**:掌握报表的基本元素,如文本字段、表格、图像、图表等,以及它们的布局和样式设置。 3. ...

    java连接mongodb

    迭代结果并打印: ```java for (Document result : iterable) { System.out.println(result.toJson()); } ``` 更新和删除操作同样可以通过`updateMany()`和`deleteMany()`等方法完成。例如,更新所有年龄大于30岁...

    安卓源码笑话故事jsoup库使用.zip

    下面是一个简单的示例,展示如何连接到一个URL并提取网页标题: ```java try { Document doc = Jsoup.connect("http://example.com").get(); String title = doc.title(); Log.d("AppLog", "Page Title: " + ...

    iReport-Ultimate-Guide

    - 支持使用 Java、Groovy 和 JavaScript 编写表达式来处理数据和逻辑。 3. **良好的兼容性:** - 报表可以在不同的版本之间兼容。 - 支持在 Windows、Linux 和 Mac OS 上运行。 4. **社区支持:** - 拥有一个...

    JasperReports 报表类库v3.5

    首先,JasperReports v3.5支持多种数据源,包括数据库连接、XML数据源、JavaBeans集合以及自定义的数据提供者。通过灵活的数据绑定机制,开发者可以轻松地将报表与各种数据源对接,实现动态数据填充。此外,该版本还...

Global site tag (gtag.js) - Google Analytics