`
brofe
  • 浏览: 231800 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

配置数据源,使用JNDI的方式调用

    博客分类:
  • Util
阅读更多

写Demo的时候,不能动辄就是Hibernate,或者Class.forName(....)之类的,为了省时,所以今天给自己的电脑开发环境配了数据源,以前也用过,只是不太记得,所以今天记下来备查。呵呵,挺方便。

 

通过JNDI的方式获取数据库连接

 

第一步:新建context.xml文件,内容如下

 

<Context reloadable="true">
	<Resource name="jdbc/testdb" auth="Container" 
		type="javax.sql.DataSource" 
		driverClassName="com.mysql.jdbc.Driver"
		url="jdbc:mysql://localhost:3306/testdb" 
		username="root" password="123" 
		maxActive="200" maxIdle="30" maxWait="-1" />
</Context>

 

    注意:需要将数据库驱动程序复制到Web容器中。比如Tomcat安装目录的lib目录中。

 

第二步:将新建的context.xml文件放到工程的WebRoot\META-INF目录下。 

 

第三步:通过JNDI得到连接,代码如下

 

package com.brofe.db;

import javax.naming.Context;
import javax.naming.InitialContext;
import java.sql.Connection;
import javax.sql.DataSource;


public class DBUtil {
	
	/**
	 * 获取连接
	 */
	public Connection getConnection () throws Exception {
		
		Context ctx = new InitialContext();
		DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/testdb");

		return ds.getConnection();

	}

}

 

Ok, 搞定。

 

 

分享到:
评论

相关推荐

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

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

    SpringMVC配置多数据源实战

    在Controller层,根据业务需求,调用对应的Service方法,Service方法中通过`@Transactional`注解来指定使用哪个数据源。 7. **注意点** - 确保数据库驱动已添加到项目依赖。 - 在实际业务中,可能需要根据具体...

    java数据源配置包JNDI

    Java数据源配置包JNDI,是Java应用程序与数据库交互的一种常见方式,特别是在服务器环境中,如Tomcat。JNDI(Java Naming and Directory Interface)是一个Java API,它允许应用程序查找和管理分布式环境中的资源,...

    weblogic数据源调用

    - 调用步骤:首先,通过`InitialContext`创建JNDI上下文,然后使用`lookup`方法查找数据源的JNDI名称。例如: ```java Context ic = new InitialContext(); DataSource ds = (DataSource) ic.lookup("java:comp/...

    jndi连接数据库配置方法

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

    Weblogic配置Oracle数据源

    应用程序通过在Java Naming and Directory Interface (JNDI)树中查找数据源,然后调用`getConnection()`方法获取连接。使用完毕后,应用需要及时调用`connection.close()`,将连接归还给缓冲池以便复用。这样的设计...

    配置Tomcat数据源

    Web应用通过Servlet发出请求,Servlet使用JNDI查找配置在Tomcat中的数据源,数据源提供数据库连接,Servlet利用这个连接与数据库进行交互,执行相应的SQL操作,最后将执行结果返回给Servlet,Servlet再将结果响应给...

    java jndi的使用

    数据源的JNDI名称会在这些配置文件中定义,以便应用可以通过JNDI查找服务。例如,一个常见的JNDI名称可能是`java:comp/env/jdbc/MyDataSource`。 使用JNDI的步骤大致如下: 1. **初始化初始上下文**:首先,我们...

    JNDI配置文件

    - **配置数据源**:在应用服务器中,如Tomcat,JNDI配置文件用于定义数据源(DataSource),这样应用就可以通过JNDI查找并获取数据库连接。 - **EJB绑定**:EJBs可以通过JNDI名字在服务器中注册和查找,方便服务的...

    jndi配置

    开发人员在服务器配置文件中定义数据源,然后在代码中通过JNDI查找这个数据源,无需在代码中硬编码数据库连接信息。 2. **EJB引用**:企业JavaBean(EJB)可以通过JNDI查找彼此,实现服务间的通信。 3. **JMS队列...

    用jndi操作数据库小实例

    3. **查找数据源**:在Java代码中,使用Context接口的lookup()方法,传入数据源的JNDI名称,查找并返回数据源对象。 4. **获取数据库连接**:通过数据源对象的getConnection()方法获取数据库连接。这个过程通常会从...

    TomCat数据源配置

    在这个例子中,我们使用`InitialContext`创建了一个JNDI上下文,然后通过`lookup`方法根据数据源的名称查找并获取到`DataSource`对象,最后调用`getConnection()`方法获取数据库连接。 另外,注释中的`...

    OC4J里配置数据源

    - `location`、`xa-location`和`ejb-location`属性:定义了数据源的JNDI名字,其中`location`用于非事务性操作,`xa-location`用于支持事务处理,而`ejb-location`则用于EJB容器使用。 - `connection-driver`属性:...

    在Weblogic9.2里添加JDBC连接,并用JNDI名称进行调用

    在WebLogic 9.2版本中,添加JDBC连接并使用JNDI名称进行调用是企业级Java应用中常见的数据库连接管理方式。这涉及到WebLogic服务器的配置、JDBC驱动的部署、数据源的创建以及应用程序如何通过JNDI查找来获取数据库...

    weblogic 数据源配置

    本文将详细讲解如何在WebLogic 10版本中配置和使用数据源。 首先,启动WebLogic Server并登录管理控制台。在控制台的左侧导航菜单中,选择"JDBC" -&gt; "Data Sources"。这将打开一个界面,允许您查看和管理现有的数据...

    spring+jotm 多数据源事务管理(三)JNDI+Tomcat

    接下来,在Spring的配置文件中,我们需要使用JNDI查找的方式来绑定这两个数据源: ```xml &lt;jee:jndi-lookup id="dataSource1" jndi-name="jdbc/test1" /&gt; &lt;jee:jndi-lookup id="dataSource2" jndi-name="jdbc/test2...

    JNDI数据链接池示例

    3. **查找数据源**:通过调用Context的lookup()方法,传入JNDI名称(通常在应用服务器的配置文件中指定)来查找数据源对象。 4. **获取数据库连接**:使用DataSource对象的getConnection()方法获取数据库连接。 5. *...

    servlet+mysql的jndi配置

    接下来需要配置一个Servlet,使得它能够被调用,并且能够通过JNDI获取到数据源连接。 1. **添加Servlet映射和定义**:在`tomcat/conf/web.xml`文件中添加Servlet的映射和定义。 ```xml &lt;servlet-name&gt;...

    用JNDI绑定DataSource

    在Java应用中,JNDI(Java Naming and Directory Interface)是一种标准的接口,它允许应用程序查找和使用资源,如数据源(DataSource),而无需直接在代码中硬编码这些资源的位置或配置信息。JNDI的核心理念是将...

    JNDI详细配置解析

    - **推荐使用方式**:虽然局部配置具有一定的灵活性,但全局配置更为推荐。全局配置不仅依赖于Tomcat,而且支持全局范围内的资源共享,便于后期维护和资源切换。 - **注意事项**:在项目的`web.xml`中添加的资源引用...

Global site tag (gtag.js) - Google Analytics