[size=large][b]jboss配置JNDI[/b][/size]
[b]第一步骤: 配置数据源[/b](E:\fov\jboss-4.2.3.GA\server\default\deploy),在deploy下添加mysql-ds.xml(假设连接的是mysql数据库,当然也可以是其他数据库)
[b]第二步骤:把举动文件添加相应的server的lib下,默认是default[/b](E:\fov\jboss-4.2.3.GA\server\default\lib)
[b]第三步骤:调用[/b]
[b]第一步骤: 配置数据源[/b](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>
[b]第二步骤:把举动文件添加相应的server的lib下,默认是default[/b](E:\fov\jboss-4.2.3.GA\server\default\lib)
[b]第三步骤:调用[/b]
/*
* 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;
}
}