我用的应用服务器是JBOSS,ejb-jar.xml中有如下片断:
<resource-ref>
<res-ref-name>jdbc/bmp-account</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
jboss.xml中有如下片断:
<resource-ref>
<res-ref-name>jdbc/bmp-account</res-ref-name>
<jndi-name>jdbc/bmp-account</jndi-name>
</resource-ref>
链接数据库的代码片断:
Context ctx = new InitialContext();
javax.sql.DataSource ds = (javax.sql.DataSource) ctx.lookup("java:comp/env/jdbc/bmp-account");
我就想问一下,我实际的数据库信息怎样和逻辑名称对应呢?如果我有用户名,密码之类的信息呢?我用的是JBOSS,希望各位高手指点一二,多谢了.
<resource-ref>
<res-ref-name>jdbc/bmp-account</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
jboss.xml中有如下片断:
<resource-ref>
<res-ref-name>jdbc/bmp-account</res-ref-name>
<jndi-name>jdbc/bmp-account</jndi-name>
</resource-ref>
链接数据库的代码片断:
Context ctx = new InitialContext();
javax.sql.DataSource ds = (javax.sql.DataSource) ctx.lookup("java:comp/env/jdbc/bmp-account");
我就想问一下,我实际的数据库信息怎样和逻辑名称对应呢?如果我有用户名,密码之类的信息呢?我用的是JBOSS,希望各位高手指点一二,多谢了.
多谢指点了.
那么我的数据库信息在哪里配置呢?jndi又怎么和这些数据库配置想联系呢?
如果光是:
Context ctx = new InitialContext();
javax.sql.DataSource ds = (javax.sql.DataSource) ctx.lookup("java:comp/env/jdbc/bmp-account");
那么程序如何知道jdbc/bmp-account对应的数据库的物理地址以及他的密码之类的信息呢?
我用的是jboss,应该在哪里配置这些信息呢?
我刚学了不久,多谢了chnic(挠痒痒)
总是出现
No properties file: users.properties or defaults: defaultUsers.properties found