当前位置: 技术问答>java相关
熟悉连接池的朋友请进!(在线讨论)
来源: 互联网 发布时间:2015-07-17
本文导语: env = (Context) new InitialContext().lookup("java:comp/env"); source = (DataSource) env.lookup("jdbc/test"); conn = source.getConnection(); 这是从链接池中获得连接的方法? 谁能帮我详细的解释一下Context类和DataSource类? 前两句是在做什么?...
env = (Context) new InitialContext().lookup("java:comp/env");
source = (DataSource) env.lookup("jdbc/test");
conn = source.getConnection();
这是从链接池中获得连接的方法?
谁能帮我详细的解释一下Context类和DataSource类?
前两句是在做什么?
jdbc/test和java:comp/env两个参数都是干什么的?
这两个参数由什么决定的?还可以怎么写?
在jdk13下怎么获得?
我用的是resin
source = (DataSource) env.lookup("jdbc/test");
conn = source.getConnection();
这是从链接池中获得连接的方法?
谁能帮我详细的解释一下Context类和DataSource类?
前两句是在做什么?
jdbc/test和java:comp/env两个参数都是干什么的?
这两个参数由什么决定的?还可以怎么写?
在jdk13下怎么获得?
我用的是resin
|
或:
InitialContext ic = new InitialContext();
DataSource ds = (DataSource) ic.lookup("java:comp/env/jdbc/test");
Connection con = ds.getConnection();
是用JNDI(Java Naming and Directory Interface API)来连接数据库,是j2ee的组件通过JNDI调用lookup方法来定位对象。
java:comp/env前缀是JNDI context为这组件的名字,jdbc/testDB是数据源的JNDI名称,JNDI名称将JDBC DataSource对象保存在
java:comp/env/jdbc下级上下文中。
Context类在j2ee应用中根据部署描述来得到对象的名称。DataSource类在JNDI中通过lookup方法得到数据源。
如果你要用以上的内容,你要安装j2skee1.3(j2ee).
InitialContext ic = new InitialContext();
DataSource ds = (DataSource) ic.lookup("java:comp/env/jdbc/test");
Connection con = ds.getConnection();
是用JNDI(Java Naming and Directory Interface API)来连接数据库,是j2ee的组件通过JNDI调用lookup方法来定位对象。
java:comp/env前缀是JNDI context为这组件的名字,jdbc/testDB是数据源的JNDI名称,JNDI名称将JDBC DataSource对象保存在
java:comp/env/jdbc下级上下文中。
Context类在j2ee应用中根据部署描述来得到对象的名称。DataSource类在JNDI中通过lookup方法得到数据源。
如果你要用以上的内容,你要安装j2skee1.3(j2ee).