`

JNDI简单配置

    博客分类:
  • Java
阅读更多
1、配置context.xml
<Resource name="jdbc/sqlserver" auth="Container" type="javax.sql.DataSource"
		driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://192.168.89.102:1433;databaseName=TestDB"
		username="sa" password="cjh" maxIdle="20" maxWait="300"
		maxActive="80" removeAbandoned="true" removeAbandonedTimeout="300"
		logAbandoned="false" />

	<!--oracle--!>	
	<Resource name="jdbc/oracleds" auth="Container" type="javax.sql.DataSource"
		driverClassName="oracle.jdbc.OracleDriver" url="jdbc:oracle:thin:@192.168.89.102:1521:ORCL"
		username="system" password="cjh" maxIdle="20" maxWait="300"
		maxActive="80" removeAbandoned="true" removeAbandonedTimeout="300"
		logAbandoned="false" />


2、配置web.xml
<resource-ref>
	<res-ref-name>jdbc/sqlserver</res-ref-name>
	<res-type>javax.sql.DataSource</res-type>
	<res-auth>Container</res-auth>
</resource-ref>


3、添加驱动到tomcat中lib下。

4、调用:
    public static synchronized Connection getConnection(){
		Connection conn=null;
	 	try {  
	 		Context ctx = new InitialContext();  
	 		DataSource ds = (DataSource)ctx.lookup("java:/comp/env/jdbc/sqlserver");  
	 		conn = ds.getConnection(); 
	 	} catch (Exception e) {  
	 		e.printStackTrace();
	 		dberror(conn+errtext(e));
		}  
		return conn;
	}  


注意:1、要是报错 提示 请使用 jdbc 4 (sqljdbc4.jar)则换成 sqljdbc4.jar
       2、出现:Cannot create JDBC driver of class '' for connect URL 'null'
     找到%TOMCAT_HOME%\conf\Catalina\localhost下找到你的web应用对应的.xml文件,如test.xml,并在此文件的下添入和context.xml中配置的代码。
分享到:
评论

相关推荐

    hibernate中jndi的配置使用

    配置了tomcat之后发现jndi好简单啊,可是碰到了hibernate该怎么做呢,本例详细解析

    tomcat配置jndi

    tomcat配置jndi、数据库连接jndi、jndi实例、非常简单,可以快速学习入门。有连接数据库的例子,和具体的配置。

    tomcat6+jndi+c3p0配置数据库连接池

    c3p0配置数据库连接池、数据库连接池 已经测试通过,可以提供给新入门的朋友学习之用,如果是要结合spring就不用下载了,网上其他地方应该很多资料,简单修改一下,原理都是一样的。

    Simple-JNDI:通过JNDI查找访问属性文件。 从JNDI获取数据源

    简单JNDI Simple-JNDI旨在解决两个问题。 首先是测试或使用依赖于此类容器外部的Java EE容器提供的JNDI环境对象(最知名的DataSource)的类。 因此,Spring建议替换其已弃用的JNDI Mock实现(请参阅 )。 Simple-...

    jndie:简单的JNDI仿真器

    将一个模拟-jndi.xml配置文件放在您的类路径中。 将jndie.jar(以及其他依赖库,例如commons-digester和commons-beanutils)添加到您的类路径中。 或使用Maven:com.devx jndie 1.1编译 将“ -Djava.naming.factory...

    grails-datasource-jndi-declare:将 jndi 数据源声明为 web.xml 中的资源引用元素的简单 grails 插件

    将 jndi 数据源声明为 web.xml 中的资源引用元素的简单 grails 插件 安装 只需将构建依赖项添加到您的 BuildConfig.groovy build ' :datasource-jndi-declare:1.0.0 ' 用法 此插件没有配置选项它将检测所有具有 ...

    tomcat JDNI配置

    一个简单的tomcat6.0+mysql5.5整合spring3.0和hibernate3.3的一个简单的实例,其中的datasource是tomcat JNDI配置的 type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://...

    怎样实现Java与oracle数据库的连接

     JNDI全名叫做Java命名和目录接口(Java Naming and Directory Interface ,JNDI)是用于从Java应用程序中访问名称和目录服务的一组API,JNDI是J2EE的核心技术之一,JNDI的功能简单说是可以简单的方式去查找某种...

    一个简单的EJB实例

    一个简单的EJB实例,让初学者对EJB有个初步概念,如何配置jndi.properties文件

    web应用集成kettle

    将kettle集成值web应用中,不再需打开kettle窗口运行,并通过spring自动任务进行数据抽取,数据库采用数据源(jndi)的方式进行管理。配置简单方便。(之前需要kettle打开其运行环境,并配置数据库连接的相关信息)

    JSPDemo

    简单的JSP Demo.服务器为Tomcat,配置JNDI访问oracle!

    JDBC(连接池)连接三种数据库

    使用反射实现jdbc数据库连接,并且支持oracle,mysql,sqlsever三种数据,另外做了简单的jndi连接次操作

    客户关系管理系统的设计与实现

    本系统使用JNDI方式配置DHCP数据连接池操作数据库,前端用jsp,后台用servlet完成响应,压缩文件内包含有数据库,名称:crm.sql 配置简单 操作易行 适合毕业设计。 客户关系管理系统包括一下几个模块儿:1.营销管理2...

    GeoServer开发手册系列

    配置Jetty的JNDI资源 19 Eclipse首选项 20 代码格式化 21 代码模板 22 文本编辑器 22 编译器 23 OWS服务 24 OWS服务概览 24 实现一个简单的OWS服务 24 建立 25 创建插件 27 试一试 30 REST服务 34 简介 34 RESTful...

    c3p0-demo:原始文件详解系列(五)------ C3P0的使用和分析(包括JNDI)

    本文将包含以下内容(因为篇幅范围,可根据需要选择阅读): c3p0的使用方法(入门案例, JDNI使用) c3p0的配置参数详解c3p0主要源码分析使用示例-入门需求使用C3P0连接池获取连接对象,对用户数据进行简单的增删改...

    J2EE中文版指南 CHM格式 带全文检索

    设置JNDI名 128 第8章 EJB查询语言 129 一.术语 129 二.简单语法 130 三.查询例子 130 简单查找方法的查询 130 跨越实体Bean关系查找方法的查询(关联查询) 131 其它条件查找方法的查询 132 Select方法的查询 ...

    简单且可扩展的Java配置框架/组件/ API-开源

    简单且可扩展的Java配置框架/组件/ API,能够读取XML,LDAP,dB,JNDI,系统属性,ini文件...作为配置源的数据。 支持所有的混合。 还允许以其他格式导出(部分)配置数据。

    Struts 简单实现.rar

    文件齐全 有数据库.sql 文件 数据库连接方式 Jndi连接池 Context 配置 maxIdle="30" maxWait="10000" username="sa" password="" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" url=...

    J2EE指南(官方).pdf

    设置企业Bean的JNDI名 七.部署J2EE应用程序 八.运行J2EE应用程序客户端 九.运行Web客户端 十.修改J2EE应用程序 十一常见问题和解决方法 第二部分 EJB技术 第3章 企业Bean 一、企业Bean概述 二、会话Bean 三、...

Global site tag (gtag.js) - Google Analytics