欢迎来到天天文库
浏览记录
ID:51690629
大小:39.45 KB
页数:2页
时间:2020-03-15
《JNDI数据库连接池配置.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、JNDI常见配置方式JNDI(JavaNamingandDirectoryInterface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。tomcat配置jndi有全局配置和局部配置。第一种:全局配置1)在tomcat的conf文件夹下的context.xml配置文件中加入:2、taSource"driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"url="jdbc:sqlserver://localhost:1433;databasename=j1201"username="sa"password="sa123"maxActive="20"maxIdle="10"maxWait="10000"/>2)在项目的web.xml中加入资源引用:JNDIDataSource3、ion>sqlconnjavax.sql.DataSourceContainer3)jndi测试方法:publicvoidtestJNDI()throwsNamingException,SQLException{Contextctx=newInitialContext();DataSourceds=(DataSource)ctx.lookup("jav4、a:comp/env/sqlconn");Connectionconn=ds.getConnection();System.out.println(conn.isClosed());}4)在jsp中调用加载jndi方式,不可以直接用main方法测试,必须通过启动容器从jsp中调用:TestPageAccessURLtest=newTestPageAccessURL();test.testJNDI();第二种:局部配置(不推荐)。1)在tomcat的server.xml的标签内,添加:5、n3"docBase="/slesson3">其6、他配置同第一种方式。第三种:局部配置。1)在项目的META-INFO下面新建context.xml。加入:7、name=j1201"username="sa"password="sa123"maxActive="20"maxIdle="10"maxWait="10000"/>其他配置同第一种方式。总结:如果要配置局部的话,推荐使用第三种方式,这样不依赖tomcat了。但是还是推荐使用第一种方式好,虽然依赖tomat,但是是全局的,而且可以配置多个。对于以后切换使用方便。在项目的web.xml中添加的资源引用可有可无。
2、taSource"driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"url="jdbc:sqlserver://localhost:1433;databasename=j1201"username="sa"password="sa123"maxActive="20"maxIdle="10"maxWait="10000"/>2)在项目的web.xml中加入资源引用:JNDIDataSource3、ion>sqlconnjavax.sql.DataSourceContainer3)jndi测试方法:publicvoidtestJNDI()throwsNamingException,SQLException{Contextctx=newInitialContext();DataSourceds=(DataSource)ctx.lookup("jav
3、ion>sqlconnjavax.sql.DataSourceContainer
4、a:comp/env/sqlconn");Connectionconn=ds.getConnection();System.out.println(conn.isClosed());}4)在jsp中调用加载jndi方式,不可以直接用main方法测试,必须通过启动容器从jsp中调用:TestPageAccessURLtest=newTestPageAccessURL();test.testJNDI();第二种:局部配置(不推荐)。1)在tomcat的server.xml的标签内,添加:5、n3"docBase="/slesson3">其6、他配置同第一种方式。第三种:局部配置。1)在项目的META-INFO下面新建context.xml。加入:7、name=j1201"username="sa"password="sa123"maxActive="20"maxIdle="10"maxWait="10000"/>其他配置同第一种方式。总结:如果要配置局部的话,推荐使用第三种方式,这样不依赖tomcat了。但是还是推荐使用第一种方式好,虽然依赖tomat,但是是全局的,而且可以配置多个。对于以后切换使用方便。在项目的web.xml中添加的资源引用可有可无。
5、n3"docBase="/slesson3">其
6、他配置同第一种方式。第三种:局部配置。1)在项目的META-INFO下面新建context.xml。加入:7、name=j1201"username="sa"password="sa123"maxActive="20"maxIdle="10"maxWait="10000"/>其他配置同第一种方式。总结:如果要配置局部的话,推荐使用第三种方式,这样不依赖tomcat了。但是还是推荐使用第一种方式好,虽然依赖tomat,但是是全局的,而且可以配置多个。对于以后切换使用方便。在项目的web.xml中添加的资源引用可有可无。
7、name=j1201"username="sa"password="sa123"maxActive="20"maxIdle="10"maxWait="10000"/>
此文档下载收益归作者所有