首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Tomcat配置JNDI数据源

本文将介绍Tomcat配置JNDI数据源的方法,主要分为配置局部数据源(仅供单个应用使用)和全局数据源(所有用该Tomcat的应用都可以使用) 一、思考 从我们学习Web开发以来,我们都是通过程序代码来实现数据库的访问的...而通过JNDI方式访问数据库则更为直接,JNDI连接数据库的方式直接将数据库信息放在Tomcat中,而项目代码里直接通过JNDI技术就可以得到数据源。...他们之间通过定义在Tomcat中的数据源名联系起来。 应该说,JNDI方式配置数据源将项目代码与实施部署分离开来了,有利于开发人员和实施部署人员各司其职。...三、测试 1、第三步所写的任一种方式配置数据源。 2、配置数据源之后,你还要把对应的数据库驱动文件放在项目的lib目录或者tomcat的lib目录下。...我们会在JSP页面上调用这个Bean并输出结果,以查看数据源是否配置成功。

2K90

Tomcat 6 JNDI数据源详解

下面介绍下Tomcat中数据连接池的配置及使用。 ? 介绍   本篇依赖一个概念——JNDI,可以参考前面的博客:JNDI资源详解。...那么本篇中JNDI数据源就是通过配置一个数据源的资源,在应用中通过该名称获取到数据库连接,进行操作。这样就省去了每次连接数据库的步骤。 连接池原理   连接池的概念,应该都不陌生了。...而tomcat配置数据源可以在tomcat容器启动时就初始化连接池,停止tomcat时才释放资源,其部署的应用可以根据JNDI的声明,在应用中共享使用该资源。   ...具体内容可以参考:DBCP文档 Mysql案例   按照下面几个步骤:   1 放置mysql驱动:可以到这里下载   2 创建数据库插入数据   3 配置JNDI资源(context.xml以及web.xml...其他的配置   其他的配置如Oracle和PostgreSQL仅仅是需要的数据库驱动和创建的JNDI名称不同:   例如,在oracle中,context.xml中配置如下: <Resource name

90390
您找到你想要的搜索结果了吗?
是的
没有找到

Spring JDBCTemplate使用JNDI数据源

通常要在多个环境部署,象我们公司多达5种环境:本机环境(local)、(开发小组内自测的)开发环境(dev)、(提供给测试团队的)测试环境(test)、预发布环境(pre)、正式生产环境(prod),每种环境都有各自的配置参数...(不管是xml配置文件,还是properties属性文件),需要根据profile环境来替换属性值。...通常配置文件放在resources目录下,build时该目录下的文件都自动会copy到class目录下 ? 以上图为例,其中spring-database.xml的内容为: 1 <?...profile环境来打包,也可以手动指定环境,比如: maven package -P dev 将自动打包成dev环境的部署包(注:参数P为大写) 最后再给2个实例的运用例子: 1、开发环境与生产环境数据源采用不同方式的问题...JNDI数据源, 1 2

1.2K100

Spring多数据源配置系列(一)——多数据源配置

Spring中,可以通过AbstractRoutingDataSource来实现多数据源管理。...在Spring注册多个数据源 2. 新建类继承AbstractRoutingDataSource,并配置 3. 给TheadLocal赋值 这种技术现在已经过时,现在大部分使用数据库代理。...AbstractRoutingDataSource是spring的多数据源管理的抽象类,这里我们需要新建一个类继承它,并重写determineCurrentLookupKey方法,这个方法是多数据源的调用的逻辑部分...,它返回一个多数据源的key,根据key找到对应的DataSource。...在spring的配置DynamicDataSource时,需要指定targetDataSources,这就是目标数据源集,是一个map,key就是通过targetDataSources获得对应的数据源

2K20

Spring配置数据源

数据源(连接池)的作用 数据源(连接池)是提高程序性能如出现的 事先实例化数据源,初始化部分连接资源 使用连接资源时从数据源中获取 使用完毕后将连接资源归还给数据源 常见的数据源(连接池):DBCP、C3P0...数据源的开发步骤 导入数据源的坐标和数据库驱动坐标 创建数据源对象 设置数据源的基本连接数据 使用数据源获取连接资源和归还连接资源 3. 数据源的手动创建 导入c3p0和druid的坐标 <!...@Test //测试手动创建 c3p0 数据源(加载 properties 配置文件) public void test3() throws Exception { /...Spring配置数据源 可以将DataSource的创建权交由Spring容器去完成 DataSource有无参构造方法,而Spring默认就是通过无参构造方法实例化对象的 DataSource要想使用需要通过...抽取jdbc配置文件 applicationContext.xml加载jdbc.properties配置文件获得连接信息 首先,需要引入context 命名空间和约束路径: 命名空间: xmlns:context

83300

Tomcat 6 --- JNDI详解

本篇主要内容按照上面来讲解,其中样例部分主要说明一下通用javabeans和userdatabase,javamail很少使用,JDBC又很大众化,网上很多资料,可以参考 JNDI配置数据源,就不做重复工作了...为了避免篇幅过长,自定义JNDI则留到后面再说。 配置   这里说明的内容,不是每次编码必须的步骤,只是先说明一下都有哪些地方涉及到配置。...使用   配置好相应的xml文件,就可以在代码中直接通过创建Context实例,例如在配置数据源中: Context initCtx = new InitialContext(); Context envCtx...3 JNDI数据源配置   这部分就不多说了,参考下面的JNDI配置数据源即可。...JNDI配置数据源:http://www.blogjava.net/supercrsky/articles/174931.html

1.2K70
领券