1. JNDI(Java Naming and Directory Interface,Java命名和目录接口):
是一组在Java应用中访问命名和目录服务的API
2.在myeclipse10.0中建立连接orcal数据库的连接池:
首先,打开tomcat服务器(7.0,6.0都可),自己有哪个就用哪个,我用的是tomcat7.0.
然后,在myeclipse中自带的浏览器中打开服务器中的首页,网址一般为http://localhost:8080/
选择documentation -->JNDI Resources-->Table of Contens下的JDBC Data Sources
最后,按照步骤操作:
1.Install Your JDBC Driver(安装JDBC驱动)
将orcal的驱动放在tomcat安装目录的lib文件中
2.Declare Your Resource Requirements
在/WEB-INF/web.xml中添加文件中的代码:
<resource-ref> <res-ref-name> jdbc/EmployeeDB </res-ref-name> <res-type> javax.sql.DataSource </res-type> <res-auth> Container </res-auth> </resource-ref>
3.Code Your Application's Use Of This Resource
在数据库连接的帮助文档中,添加代码:
Context initCtx = new InitialContext(); Context envCtx = (Context) initCtx.lookup("java:comp/env"); DataSource ds = (DataSource) envCtx.lookup("jdbc/EmployeeDB"); Connection conn = ds.getConnection(); conn.close();
4.Configure Tomcat's Resource Factory
在tomcat的安装目录的conf文件中的context.xml文件中添加代码:
<Resource name="jdbc/EmployeeDB" auth="Container" type="javax.sql.DataSource" username="dbusername" password="dbpassword" driverClassName="org.hsql.jdbcDriver"//可能要变动 url="jdbc:HypersonicSQL:database" maxActive="8" maxIdle="4"/>