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的基本概念 1. **Naming Service**:命名服务是JNDI的核心,它提供了查找和管理命名对象的能力。命名服务可以...
这个"JNDI简单应用示例"可能是演示如何使用JNDI进行基本操作的代码实例,例如: 1. **初始化Naming Context**:首先,你需要创建一个初始上下文(InitialContext),这是所有JNDI操作的起点。这通常通过传递一个...
在Java应用服务器中,JNDI通常被用来查找和绑定数据源(DataSource),这些数据源可以是预配置好的数据库连接池,使得多个应用能够共享同一个数据库连接,提高系统性能和资源利用率。 1. **配置数据源**: 在Java...
【标题】:“Tomcat6.0配置JNDI” 在Java Web开发中,Tomcat作为常用的Servlet容器,经常被用于部署和运行Java EE应用程序。JNDI(Java Naming and Directory Interface)是Java平台的一项服务,它允许应用程序通过...
然而,有时我们可能希望在非Web环境下或不使用JNDI的情况下配置数据源,这时我们需要在Spring的配置文件中等价地实现JNDI的数据源配置。以下是如何在Spring中进行这种转换的详细步骤和知识点: 1. **理解JNDI配置**...
创建一个简单的JSP页面,使用JNDI来查找并建立数据库连接,验证配置是否成功。这通常涉及到使用`InitialContext`来查找数据源,然后通过数据源获取数据库连接。 以上步骤适用于SQL Server 2000,对于其他类型的...
它使用`org.apache.naming.NamingContext`作为其上下文实现,这使得开发者可以通过简单的JNDI调用来访问配置的资源。 ##### 2.2 Tomcat中的JNDI实现 Tomcat通过`org.apache.naming.ContextBindings`类实现了JNDI中...
在Java应用中,特别是企业级Java应用中,JNDI被广泛用于获取数据库连接,因为这种方式可以实现数据库连接的集中管理和动态配置。下面我们将深入探讨JNDI数据库查询的基本概念、工作原理以及如何在MyEclipse环境中...
这是最简单的配置方式,每个应用程序都可以有自己的数据源。 例如,在 server.xml 文件中增加以下代码: ```xml username="root" password="root" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql...
编写一个简单的Servlet或者JSP页面,尝试通过JNDI获取数据库连接并执行查询,以确保配置正确无误。 通过以上步骤,你已经在Eclipse、MySQL和Tomcat环境中成功配置了JNDI数据源。这种方式使得你的应用程序能够轻松...
### Java JNDI总结 #### 一、JNDI简介 **JNDI**(Java Naming and Directory Interface)是Java平台中的一个API,用于访问命名...无论是对于简单的Web应用程序还是复杂的企业级系统,掌握JNDI的使用都是非常必要的。
为了验证配置是否正确,可以编写一个简单的测试脚本来检查数据库连接是否成功。 ```jsp *" %> *" %> *" %> <title>Oracle JDBC Test Connection conn = null; Statement stmt = null; ResultSet rs = null...
### Tomcat6中配置JNDI方法详解 ...这种方法不仅提高了应用程序的灵活性和可维护性,还使得数据库配置变更变得更加简单。此外,针对配置过程中可能出现的问题,我们也给出了相应的解决策略,希望对大家有所帮助。
为了在Hibernate配置中使用JNDI DataSource,需要在`hibernate.cfg.xml`文件中指定相关设置: ```xml <!-- 其他配置 --> <property name="connection.provider_class">org.hibernate.connection.C3P0...
压缩包中的`jnditest`项目很可能包含了一个简单的Web应用程序,演示了如何在实际项目中配置和使用JNDI连接数据库。你可以解压这个文件,导入到IDE中,运行并查看其配置和代码,以加深对JNDI配置的理解。 总结,...
- **多环境兼容**:同一份代码可以在不同的环境中使用,只要JNDI配置正确,就可以找到相应的资源。 **6. JNDI的典型应用** - **JDBC数据源**:在Java EE应用服务器中,JNDI常用来查找和管理数据源,简化数据库连接...
本文将详细介绍如何在Spring中配置两种不同的方式来获取WebLogic JNDI数据源。 #### 一、本地WebLogic Server获取 这种方式适用于当Spring应用与WebLogic服务器在同一台物理机器上运行时的情况。在这种模式下,...
3. **配置 IbatisProject2.xml** - 在 Tomcat 的对应项目目录下配置数据源 JNDI。 4. **修改 sqlMapConfig.xml** - 更新 Ibatis 的配置文件,指定使用 JNDI 查找的数据源。 通过以上步骤,Ibatis 可以通过 JNDI ...
- 将配置好的数据源绑定到一个JNDI名称,例如"java:comp/env/jdbc/MyDataSource"。 2. **在Java代码中查找并使用数据源**: ```java Context initialContext = new InitialContext(); DataSource dataSource = ...
通过上述示例,我们可以清晰地了解到如何在Java应用程序中使用JNDI进行LDAP操作,包括创建环境变量、设置参数、执行基本的目录操作等。然而,在实际部署时,还需关注安全性和性能优化等问题,确保应用程序既能高效...