当前位置: 技术问答>java相关
关于用JNDI,CONTEXT.LOOKUP,去连DATABASE的技术,哪位仁兄给俺指点指点,或哪里有资料看看?先谢了
来源: 互联网 发布时间:2017-03-18
本文导语: 关于用JNDI,CONTEXT.LOOKUP,去连DATABASE的技术,哪位仁兄给俺指点指点,或哪里有资料看看?先谢了 | 使用DataSource有两种方式。 一是使用属性文件(.properties) 二是如果你使用ejb或是xml的话...
关于用JNDI,CONTEXT.LOOKUP,去连DATABASE的技术,哪位仁兄给俺指点指点,或哪里有资料看看?先谢了
|
使用DataSource有两种方式。
一是使用属性文件(.properties)
二是如果你使用ejb或是xml的话,可以用外部资源的引用
如下:
属性文件方式
ResourceBundle bundle = ResourceBundle.getBundle("persistentmanager");
if(bundle == null) return null;
String url = bundle.getString("URL");
String user = bundle.getString("USER");
String pass = bundle.getString("PASS");
String clazz = bundle.getString("CLASS");
使用jndi
Connection conn = null;
try {
InitialContext ctx = new InitialContext();
String dataSource = "java:comp/env/" + getDataSource();(此处为db信息)
DataSource ds = (DataSource)ctx.lookup(dataSource);
conn = ds.getConnection();
} catch(Exception ne) {
你可以去
http://www-900.ibm.com/developerWorks/cn/cnedu.nsf/java-onlinecourse-bytitle/F31C571597EB810648256B4C001B8D7E?OpenDocument
看看。
一是使用属性文件(.properties)
二是如果你使用ejb或是xml的话,可以用外部资源的引用
如下:
属性文件方式
ResourceBundle bundle = ResourceBundle.getBundle("persistentmanager");
if(bundle == null) return null;
String url = bundle.getString("URL");
String user = bundle.getString("USER");
String pass = bundle.getString("PASS");
String clazz = bundle.getString("CLASS");
使用jndi
Connection conn = null;
try {
InitialContext ctx = new InitialContext();
String dataSource = "java:comp/env/" + getDataSource();(此处为db信息)
DataSource ds = (DataSource)ctx.lookup(dataSource);
conn = ds.getConnection();
} catch(Exception ne) {
你可以去
http://www-900.ibm.com/developerWorks/cn/cnedu.nsf/java-onlinecourse-bytitle/F31C571597EB810648256B4C001B8D7E?OpenDocument
看看。
|
你可以看Tomcat的文档,那里有通过jndi连接各种数据库的例子
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。