`

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中配置的代码。
分享到:
评论

相关推荐

    jndi配置

    通过JNDI,开发者可以将应用程序的配置信息与代码分离,使得配置的修改变得更加灵活和方便。 ### JNDI的基本概念 1. **Naming Service**:命名服务是JNDI的核心,它提供了查找和管理命名对象的能力。命名服务可以...

    JNDI简单应用示例

    这个"JNDI简单应用示例"可能是演示如何使用JNDI进行基本操作的代码实例,例如: 1. **初始化Naming Context**:首先,你需要创建一个初始上下文(InitialContext),这是所有JNDI操作的起点。这通常通过传递一个...

    jndi连接数据库配置方法

    在Java应用服务器中,JNDI通常被用来查找和绑定数据源(DataSource),这些数据源可以是预配置好的数据库连接池,使得多个应用能够共享同一个数据库连接,提高系统性能和资源利用率。 1. **配置数据源**: 在Java...

    tomcat6.0 配置jndi

    【标题】:“Tomcat6.0配置JNDI” 在Java Web开发中,Tomcat作为常用的Servlet容器,经常被用于部署和运行Java EE应用程序。JNDI(Java Naming and Directory Interface)是Java平台的一项服务,它允许应用程序通过...

    如何在spring中等价配置得到原本由jndi配置实现的数据源

    然而,有时我们可能希望在非Web环境下或不使用JNDI的情况下配置数据源,这时我们需要在Spring的配置文件中等价地实现JNDI的数据源配置。以下是如何在Spring中进行这种转换的详细步骤和知识点: 1. **理解JNDI配置**...

    tomcat配置JNDI数据源

    创建一个简单的JSP页面,使用JNDI来查找并建立数据库连接,验证配置是否成功。这通常涉及到使用`InitialContext`来查找数据源,然后通过数据源获取数据库连接。 以上步骤适用于SQL Server 2000,对于其他类型的...

    Tomcat中JNDI原理

    它使用`org.apache.naming.NamingContext`作为其上下文实现,这使得开发者可以通过简单的JNDI调用来访问配置的资源。 ##### 2.2 Tomcat中的JNDI实现 Tomcat通过`org.apache.naming.ContextBindings`类实现了JNDI中...

    jndi数据库查询例子

    在Java应用中,特别是企业级Java应用中,JNDI被广泛用于获取数据库连接,因为这种方式可以实现数据库连接的集中管理和动态配置。下面我们将深入探讨JNDI数据库查询的基本概念、工作原理以及如何在MyEclipse环境中...

    tomcat配置jndi数据源

    这是最简单的配置方式,每个应用程序都可以有自己的数据源。 例如,在 server.xml 文件中增加以下代码: ```xml username="root" password="root" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql...

    eclipse+mysql+tomcat配置JNDI

    编写一个简单的Servlet或者JSP页面,尝试通过JNDI获取数据库连接并执行查询,以确保配置正确无误。 通过以上步骤,你已经在Eclipse、MySQL和Tomcat环境中成功配置了JNDI数据源。这种方式使得你的应用程序能够轻松...

    java JNDI总结

    ### Java JNDI总结 #### 一、JNDI简介 **JNDI**(Java Naming and Directory Interface)是Java平台中的一个API,用于访问命名...无论是对于简单的Web应用程序还是复杂的企业级系统,掌握JNDI的使用都是非常必要的。

    TOMCAT JNDI配置

    为了验证配置是否正确,可以编写一个简单的测试脚本来检查数据库连接是否成功。 ```jsp *" %&gt; *" %&gt; *" %&gt; &lt;title&gt;Oracle JDBC Test Connection conn = null; Statement stmt = null; ResultSet rs = null...

    tomcat6中配置JNDI方法

    ### Tomcat6中配置JNDI方法详解 ...这种方法不仅提高了应用程序的灵活性和可维护性,还使得数据库配置变更变得更加简单。此外,针对配置过程中可能出现的问题,我们也给出了相应的解决策略,希望对大家有所帮助。

    hibernate 3.1+tomcat 5.5.x(配置jndi)

    为了在Hibernate配置中使用JNDI DataSource,需要在`hibernate.cfg.xml`文件中指定相关设置: ```xml &lt;!-- 其他配置 --&gt; &lt;property name="connection.provider_class"&gt;org.hibernate.connection.C3P0...

    tomcat配置jndi

    压缩包中的`jnditest`项目很可能包含了一个简单的Web应用程序,演示了如何在实际项目中配置和使用JNDI连接数据库。你可以解压这个文件,导入到IDE中,运行并查看其配置和代码,以加深对JNDI配置的理解。 总结,...

    JNDI学习文档.doc

    - **多环境兼容**:同一份代码可以在不同的环境中使用,只要JNDI配置正确,就可以找到相应的资源。 **6. JNDI的典型应用** - **JDBC数据源**:在Java EE应用服务器中,JNDI常用来查找和管理数据源,简化数据库连接...

    spring获取weblogic jndi数据源的两种方式

    本文将详细介绍如何在Spring中配置两种不同的方式来获取WebLogic JNDI数据源。 #### 一、本地WebLogic Server获取 这种方式适用于当Spring应用与WebLogic服务器在同一台物理机器上运行时的情况。在这种模式下,...

    ibatis+jndi+mysql

    3. **配置 IbatisProject2.xml** - 在 Tomcat 的对应项目目录下配置数据源 JNDI。 4. **修改 sqlMapConfig.xml** - 更新 Ibatis 的配置文件,指定使用 JNDI 查找的数据源。 通过以上步骤,Ibatis 可以通过 JNDI ...

    j2ee JNDI 存储 和 读取程序 weblogic

    - 将配置好的数据源绑定到一个JNDI名称,例如"java:comp/env/jdbc/MyDataSource"。 2. **在Java代码中查找并使用数据源**: ```java Context initialContext = new InitialContext(); DataSource dataSource = ...

    JNDI Java操作示例

    通过上述示例,我们可以清晰地了解到如何在Java应用程序中使用JNDI进行LDAP操作,包括创建环境变量、设置参数、执行基本的目录操作等。然而,在实际部署时,还需关注安全性和性能优化等问题,确保应用程序既能高效...

Global site tag (gtag.js) - Google Analytics