码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2020-03-31 23:05:08      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:drive   alc   src   prepare   on()   用户   节点   技术   apach   

以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数据源配置说明

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

标签:drive   alc   src   prepare   on()   用户   节点   技术   apach   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!