欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

jboss配置JNDI

程序员文章站 2022-06-07 16:47:34
...
jboss配置JNDI

第一步骤: 配置数据源(E:\fov\jboss-4.2.3.GA\server\default\deploy),在deploy下添加mysql-ds.xml(假设连接的是mysql数据库,当然也可以是其他数据库)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE datasources
    PUBLIC "-//JBoss//DTD JBOSS JCA Config 1.5//EN"
    "http://www.jboss.org/j2ee/dtd/jboss-ds_1_5.dtd">
<datasources>
   
   <local-tx-datasource>
      <jndi-name>MySqlDS</jndi-name>
      <connection-url>jdbc:mysql://localhost:3306/bookdb</connection-url>
      <driver-class>com.mysql.jdbc.Driver</driver-class>
      <user-name>root</user-name>
      <password>666666</password>
   </local-tx-datasource>
    
</datasources>

第二步骤:把举动文件添加相应的server的lib下,默认是default(E:\fov\jboss-4.2.3.GA\server\default\lib)

第三步骤:调用

/*
 * jboss通过jndi访问数据库
 */
public class ConDBTool {

	 public Connection getConnection(){
		 Connection con=null;
		 Context ctx;
			try {
				
				ctx = new InitialContext();
				DataSource ds = (DataSource)ctx.lookup("java:MySqlDS");  
				con = ds.getConnection();
				
				System.out.println(con);
				
			} catch (NamingException e) {
				e.printStackTrace();
			} catch (SQLException e) {
				e.printStackTrace();
			}
			return con;  
	  }
}