当前位置:首页 > JBOSS配置数据源,以mysql为例
1.配置:Jboss的数据源配置非常简单,只要复制一下数据源的配置模板手动修改一下就ok了。你可以到Jboss的安装目录找到%JBOSS_HOME%\\docs\\examples\\jca文件夹下找到mysql -ds.xml文件将它复制到%JBOSS_HOME%\\server\\default\\deploy目录下打开该文件。
只要编辑加粗的3个地方就可以了(即:连接地址URL,用户名,密码)。
到这里数据源就配置完成了。
2测试方法之一:建立一测试页面:test.jsp
<%@ page language=\
<%@ page import=\
InitialContext ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup(\
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(\
while ( rs.next() ) {
out.println( rs.getString(1) + \
out.println( \ }
conn.close(); %>
3.测试方法之二:
使用@Resource 注释来注入来自数据源的JNDI名。
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.annotation.Resource;
import javax.ejb.Remote;
import javax.ejb.Stateless;
import javax.sql.DataSource;
import com.DB;
@Stateless
@Remote(DB.class)
public class DBBean implements DB {
@Resource(mappedName = \@Resource 注释来注入来自JNDI 的任何资源。
DataSource myDb;
public void pingDb() {
String str = \
try {
Connection conn = myDb.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(\
while(rs.next()) {
str = rs.getString(2);
System.out.println(str);
}
rs.close();
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
} }
共分享92篇相关文档