JNDI的简单配置与使用

来源:互联网 发布:信鸽群发软件怎么样 编辑:程序博客网 时间:2024/05/17 18:12

1.在tomcat中添加配置:
进入tomcat根目录下的conf文件夹,打开context.xml添加一个Resource节点:

<?xml version='1.0' encoding='utf-8'?><Context>    <!--    name:指定资源的名称    factory:资源由谁来负责创建    type:资源的类型    其他的东西都是资源的参数    -->    <Resource name="jdbc/dataSource"            factory="org.apache.naming.factory.BeanFactory"            type="com.mchange.v2.c3p0.ComboPooledDataSource"            jdbcUrl="jdbc:mysql://localhost:3306/mydb3"            driverClass="com.mysql.jdbc.Driver"            user="root"            password="yirenjie"            acquireIncrement="5"            initialPoolSize="10"            /></Context>

2.在java代码中使用:

        try {            //1. 创建JNDI的上下文对象            Context cxt = new InitialContext();            //2. 查询出入口            Context envCxt = (Context) cxt.lookup("java:comp/env");            //3. 再次进行二次查询            DataSource dataSource = (DataSource) envCxt.lookup("jdbc/datasource");            //2,3步骤合并            //DataSource dataSource1 = (DataSource) cxt.lookup("java:comp/env/jdbc/datasource");            Connection conn = dataSource.getConnection();            System.out.println(conn);            conn.close();        } catch (NamingException e) {            e.printStackTrace();        } catch (SQLException e) {            e.printStackTrace();        }
0 0
原创粉丝点击