`
bishen
  • 浏览: 11932 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Groovy 使用连续池

阅读更多
//原创作者:bishen
//转载注明:http://www.bishen.org
貌似在网上还没有用groovy连接池的文章
首先在tomcat/lib放入数据库驱动
tomcat/config/content.xml 配置连接池名为jdbc/admin
	<Resource name="jdbc/admin" type="javax.sql.DataSource" 
	driverClassName="com.mysql.jdbc.Driver" 
	username="root" 
	password="密码" 
	url="jdbc:mysql://localhost:3306/数据库名?useUnicode=true&amp;characterEncoding=gbk" 
	maxActive="100" 
	maxIdle="30" 
	maxWait="5000" />

在网站的web.xml配置
	 <resource-ref>
	     <description>DB Connection</description>
	     <res-ref-name>jdbc/admin</res-ref-name>
	     <res-type>javax.sql.DataSource</res-type>
	     <res-auth>Container</res-auth>
	 </resource-ref>

jsp 示例:
<%@ page contentType="text/html; charset=GBK"%>
<%@ page import="java.sql.*,javax.sql.DataSource,javax.naming.*"%>
<%

		Context ctx = new InitialContext(); 
		DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/admin"); 
		Connection con = ds.getConnection();
		out.println("data from database:<br>");
		Statement stmt = con.createStatement();
		ResultSet rs = stmt
				.executeQuery("select id,account,username from x_user");
		while (rs.next()) {
			out.println(rs.getInt(1));
			out.println(rs.getString(2));
			out.println(rs.getString(3));
		}
		rs.close();
		stmt.close();

%>

Groovy 连接示例
import groovy.sql.Sql;
import java.sql.*;
import javax.sql.DataSource;
import javax.naming.*;

Context ctx    = new InitialContext();
DataSource ds  = (DataSource) ctx.lookup("java:comp/env/jdbc/admin");
Connection conn= ds.getConnection();
def sql = Sql.newInstance(conn);
def row = sql.eachRow("select id,account,username from x_user"){
	println it.username; 
}
sql.close();
conn.close();






分享到:
评论

相关推荐

    Java中使用Groovy的三种方式

    本文将深入探讨在Java项目中使用Groovy的三种主要方式,并阐述它们各自的优势和应用场景。 一、作为嵌入式脚本 Java 6引入了JSR 223(Scripting for the Java Platform),允许在Java程序中直接执行脚本语言。...

    Groovy在Spring中的简单使用

    Groovy 在 Spring 中的简单使用 Groovy 是一种敏捷的动态语言,用于 Java 虚拟机,可以与 Java 代码无缝集成。它的类 Java 语法对于 Java 开发人员来说很自然,且可以作为纯粹的脚本语言使用。在 Spring 中动态使用...

    Groovy安装以及简单使用

    这篇博客“Groovy安装以及简单使用”将引导我们了解如何安装Groovy,并展示其基本用法。 首先,安装Groovy涉及几个步骤。用户需要下载最新版本的Groovy发行版,可以从Groovy官方网站...

    groovy和Java相互调用1

    这是一种跨语言交互的方式,特别是在混合使用Groovy和Java的项目中非常常见。 Groovy调用Java类相当直观。首先,你需要在Groovy脚本中使用`import`语句导入你想要使用的Java类。例如,如果要使用`java.util.Random`...

    groovy入门经典,groovyeclipse 插件

    无论是新手还是经验丰富的开发者,都能通过学习Groovy和使用GroovyEclipse插件提升工作效率。通过阅读《Groovy经典入门》这本书和实践其中的示例,你可以快速掌握Groovy语言并开始利用其强大的功能。

    Java调用Groovy,实时动态加载数据库groovy脚本

    3. 加载并执行Groovy脚本:通过GroovyClassLoader的`parseClass()`方法解析Groovy源码,然后使用`newInstance()`方法创建脚本实例,最后通过`invokeMethod()`方法执行脚本中的方法。 在Java与MongoDB的交互中,我们...

    microservices-spring-boot-groovy:使用 Spring Boot 和 Groovy 构建微服务

    微服务-spring-boot-groovy 使用 Spring Boot 和 Groovy 构建微服务创建这些项目是为了在当地的达拉斯 Groovy Grails 用户组会议上展示微服务架构这些服务使用您需要安装才能开始使用的各种外部服务。 您将需要安装 ...

    eclipse安装groovy插件的步骤

    ### Eclipse 安装 Groovy 插件的详细步骤与使用指南 #### 一、Groovy 插件的安装 为了能够在 Eclipse 中使用 Groovy 进行开发,首先需要安装 Groovy 插件。以下是详细的安装步骤: 1. **下载 GroovyEclipse.zip ...

    apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本

    apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望大家多多下载,apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望大家多多下载,apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望...

    groovy

    4. 测试:Spock测试框架使用Groovy编写,提供了富有表达力的测试语句,简化了测试代码的编写。 5. 容器管理:在Apache Kafka、Cassandra等大数据处理系统中,Groovy用于配置和管理容器。 四、Groovy与Java的交互 ...

    Groovy Script 入门

    1. **创建Groovy文件**:使用文本编辑器创建一个名为hello.groovy的文件,并输入以上代码。 2. **执行脚本**:打开命令行窗口,导航至包含hello.groovy文件的目录,然后输入`groovy hello`来运行脚本。 #### 四、...

    Groovy入门教程[参照].pdf

    3.兼容 Java:Groovy 可以与 Java 语言混合使用,Groovy 代码可以调用 Java 代码,反之亦然。 开发环境 1. JDK 1.5 以上 2. Eclipse + Groovy 插件(支持 Groovy 1.5.7) 创建 Groovy 项目 1. 新建一个 Java ...

    groovy-2.3.6-installer

    安装Groovy后,开发者可以使用Groovy Shell(groovysh)进行交互式编程,或者编写Groovy脚本执行任务。Groovy的语法简洁明了,支持闭包和动态类型,使得开发效率大大提高。此外,Groovy还可以用于构建脚本、Web开发...

    groovy速查手册

    这样做的好处在于,你可以像使用Java代码一样使用Groovy代码,无需担心兼容性问题。 - **从Groovy调用Java**:Groovy完全支持调用任何Java代码,就像在Java中一样直接使用。 - **从Java调用Groovy**:在Java中调用...

    groovy-3.0.7.msi

    groovy

    groovy in action 中文版 2017.11

    Groovy的运行方式多样,可以使用Groovy自带的groovysh、groovyConsole,也可以通过命令行使用Groovy解释器来执行Groovy脚本。此外,Groovy脚本还可以编译成字节码,在Java环境中运行。这使得Groovy在JVM上拥有了极大...

Global site tag (gtag.js) - Google Analytics