根据网上传授的..步骤,终于配出来了.
1.把JBOSS_HOME\docs\examples\jca\下的对应的数据库配置,文件COPY到
JBOSS_HOME\\server\default\deploy\下. 我配的是MYSQL.所以COPY的是mysql-ds.xml
至于里面的内容.相信你一看也知道.....改成你对应的配置..我的是这样的
<datasources>
<local-tx-datasource>
<jndi-name>MySqlDS</jndi-name>
<connectionurl>jdbc:mysql://127.0.0.1:3306/test</connectionurl>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<use-java-context>false</use-java-context>
<user-name>root</user-name>
<password>root</password>
<exception-sorter-class-name>
org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter
</exception-sorter-class-name>
<new-connection-sql>
select * from books
</new-connection-sql>
<metadata>
<type-mapping>mySQL</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
为了省事,把注释的去掉了..^--^
2 . 修改jboss-4.2.3.GA\server\default\conf\下的standerjbosscmp-jdbc.xml中的位于<datasource>下的
<!-- optional since 4.0 <datasource-mapping>Hypersonic SQL</datasource-mapping> -->
注释去掉..并且把Hypersonic SQL 改成上面对应
<type-mapping>mySQL</type-mapping>
中的mySQL.. 注意大小写..
3 . 不忘了把你的驱动包放到对应的JBOSS 应用的lib中哟..我JBOSS用的是DEFAULT所以 放到了.default\conf\lib下..
4.编写代码..测试...
Properties properties = new Properties();
properties.setProperty(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
properties.setProperty(Context.URL_PKG_PREFIXES, "jboss.naming:org.jnp.interfaces");
properties.setProperty(Context.PROVIDER_URL, "localhost:1099");
Context cont = new InitialContext(properties);
Object obj= cont.lookup("java:/MySqlDS");
DataSource ds =(DataSource)obj;
Connection con =ds.getConnection();
Statement stmt = con.createStatement();
ResultSet rs =stmt.executeQuery("select * from books");
while(rs.next()){
System.out.println(rs.getString(1)+" "
+rs.getString (2));
}
rs.close();
stmt.close();
con.close();
ds=null;
System.out.println(" is ok!");
PS : 在上面写代码的时候,还不知道怎么把server\default\conf\jndi.properties文件关联到JBOSS的配置中.....
期待高手解答....
在第一步中,有红线的,如果不配会出现.JNDI NOT BOUND!!
分享到:
相关推荐
jboss配置MySql的JNDI
NULL 博文链接:https://elfmtian.iteye.com/blog/734597
jboss 配置jndi数据源,deploy下配置oracle-ds.xml
解决jboss配置端口,端口号与oracle、javaEE端口号冲突问题
JBOSS介绍,环境配置,以及在JBOSS环境下如何开发EJB, JMX
jboss安装与jndi配置.doc,word文档形式的。
1.1 Apache Tomcat各版本 1.2 Apache Tomcat Versions 1.3 Java事务处理总结 1.4 JavaBean中使用JDBC...1.22 JNDI配置原理详解 1.23 JSF+Seam框架学习心得 1.24 java jdbc驱动的四种类型 1.25 resource-ref元素
jboss-web.xml jndi.properties oracle-ds.xml三个文件,EJB+JPA 所需要的一些配置文件
NULL 博文链接:https://lumingming1987.iteye.com/blog/1663974
在JBOSS 环境中配置JMS,在程序中可以通过JNDI 获取连接,如消息启动Bean 就可以通过JNDI获取:@MessageDriven(activationConfig = { @ActivationConfigProperty(propertyName = "destinationType", propertyValue ...
jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的
使用Apache、mod_jk为负载均衡器的jboss集群详细配置
jboss4.2.2GA中文文档,包括EJB3.0开发和使用和jms
[Packt Publishing] JBoss AS 7 配置部署管理教程 (英文版) [Packt Publishing] JBoss AS 7 Configuration, Deployment and Administration (E-Book) ☆ 出版信息:☆ [作者信息] Francesco Marchioni [出版机构...
Jboss服务器常用配置
NULL 博文链接:https://lionelf.iteye.com/blog/1532452
jboss+mysql+jndi
JBoss7配置说明及核心管理概念
NULL 博文链接:https://leiht.iteye.com/blog/387577