tomcat配置oracel数据库全局jndi数据源

以Oracle数据库Scott用户下的emp表举例

步骤:

1、将Oracle数据库的数据库驱动包放到tomcat的lib目录下

2、将数据源配置tomcat的servel.xml和context.xml

server.xml的GlobalNamingResources节点下增加如下配置

<Resource driverClassName="oracle.jdbc.driver.OracleDriver"
              factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
              name="jdbc/oracle"
              password="tiger"
              scope="Shareable"
              type="javax.sql.DataSource"
              url="jdbc:oracle:thin:@127.0.0.1:1521:orcl"
              username="scott"/>

context.xml的context节点下添加对全局数据源的引用

    <ResourceLink global="jdbc/oracle" name="jdbc/oracle" type="javax.sql.DataSource"/>

3、采用servlet测试

try {
            Context ctx = new InitialContext();

            // 此处要添加的是查找数据源的名字  但是要加前缀java:comp/env
            DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/oracle");
            // 通过数据源获得数据源中的连接
            Connection conn = ds.getConnection();
            String sql = "select * from emp";
            PreparedStatement pstmt = conn.prepareStatement(sql);
            ResultSet rs = pstmt.executeQuery();
            while(rs.next()){
                System.out.println(rs.getString(1));
            }
        } catch (Exception e) {
            e.printStackTrace();
        }

参考帖子:

在Tomcat配置JNDI数据源的三种方式

使用 IntelliJ IDEA 新建一个 Servlet 项目

上最全最详细JNDI数据源配置说明

原文地址:https://www.cnblogs.com/alphajuns/p/12609061.html

时间: 2024-11-06 12:43:18

tomcat配置oracel数据库全局jndi数据源的相关文章

tomcat服务器连接MySQL数据库的JNDI数据源配置以及获得连接的Java代码

->首先将mysql的jar包导入到tomcat/lib文件夹下 ->然后在tomcat/conf/context.xml文件中配置以下内容 <Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000&quo

tomcat配置sqlserver数据库

1. 首先确保Tomcat安装文件夹中的\common\lib(对于Tomcat5.5)或者是\lib(Tomcat6.0)文件夹中已包括JDBC连接数据库所必须的三个.jar文件(msbase.jar , mssqlserver.jar 和msutil.jar,JDBC驱动器中包括这三个文件,仅仅需将JDBC驱动器安装后的lib文件夹下的这三个文件拷贝到Tomcat安装文件夹的lib文件夹下就可以). 2. 改动Tomcat安装文件夹的conf子文件夹中的server.xml和context.

JNDI学习总结(一)——JNDI数据源的配置

一.数据源的由来 在Java开发中,使用JDBC操作数据库的四个步骤如下: ①加载数据库驱动程序(Class.forName("数据库驱动类");)   ②连接数据库(Connection con  = DriverManager.getConnection();)   ③操作数据库(PreparedStatement stat = con.prepareStatement(sql);stat.executeQuery();)   ④关闭数据库,释放连接(con.close();) 也

JNDI数据源的配置

一.数据源的由来 在Java开发中,使用JDBC操作数据库的四个步骤如下: ①加载数据库驱动程序(Class.forName("数据库驱动类");)   ②连接数据库(Connection con  = DriverManager.getConnection();)   ③操作数据库(PreparedStatement stat = con.prepareStatement(sql);stat.executeQuery();)   ④关闭数据库,释放连接(con.close();) 也

Tomcat,Jboss,Weblogic通过jndi连接数据库

1.  Tomcat配置Jndi数据源 1.1在tomcat服务器的lib目录下加入数据库连接的驱动jar包 1.2修改tomcat服务器的conf目录下server.xml配置文件 编辑server.xml文件,添加全局JNDI数据源配置,配置如下: <GlobalNamingResources> <Resource name="UserDatabase" auth="Container" type="org.apache.catali

史上最全最详细JNDI数据源配置说明

史上最全最详细JNDI数据源配置说明 转载 : https://blog.csdn.net/zhanglf02/article/details/76726702 2017年08月05日 17:12:08 阅读数:4466 环境:tomcat6.0+Maven 要使用数据源就要知道数据源的由来:在java开发使用jdbc都要经历这四步 ①加载数据库驱动程序:(Class.forName("数据库驱动类");) ②连接数据库(Connection con = DriverManager.g

在Tomcat配置JNDI数据源的三种方式

在Tomcat配置JNDI数据源的三种方式 分类: java进阶2012-07-01 10:24 18328人阅读 评论(0) 收藏 举报 tomcatjdbcweblogicmysqlbean测试 目录(?)[+] 在我过去工作的过程中,开发用服务器一般都是Tomcat 数据源的配置往往都是在applicationContext.xml中配置一个dataSource的bean 然后在部署时再修改JNDI配置 我猜是因为Tomcat的配置需要改配置文件 不像JBoss,Weblogic等服务器在

Tomcat下使用c3p0配置jndi数据源

下载c3p0包: 下载地址:https://sourceforge.net/projects/c3p0/files/?source=navbar 解压后得到包:c3p0-0.9.2.jar,mchange-commons-java-0.2.11.jar 下载mysql包: 下载地址:http://download.csdn.net/download/u010802461/9579306 解压后得到包:mysql-connector-java-5.1.39-bin.jar(笔者这里没有是因为我将包

JNDI学习总结(二)——Tomcat下使用C3P0配置JNDI数据源

一.C3P0下载 C3P0下载地址:http://sourceforge.net/projects/c3p0/files/?source=navbar 下载完成之后得到一个压缩包. 二.使用C3P0配置JNDI数据源 Tomcat6.x中配置JNDI数据源时默认使用的是Tomcat6.x自带的DBCP连接池,Tomcat6.x使用DBCP连接池配置JNDI数据源如下: 1 <Resource 2 name="oracleDataSource" 3 auth="Conta