1.将mysql的JDBC驱动放到的JBOSS_HOME\server\default\lib 下
2.把JBOSS_HOME\docs\examples\jca\mysql-ds.xml 复制到JBOSS_HOME\server\default\deploy目录下,修改mysql-ds.xml文件
<jndi-name>MySqlDS</jndi-name>
<use-java-context>false</use-java-context>
<connection-url>jdbc:mysql://localhost:3306/synnex</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>root</user-name>
<password>8525330</password>
3.修改JBOSS_HOME\server\default\conf\standardjbosscmp-jdbc.xml
<defaults>
<datasource>java:/MySqlDS</datasource>
......
</defaults>
4.修改JBOSS_HOME\server\default\conf\login-config.xml,在<policy>中添加如下代码
<application-policy name = "MySqlDbRealm">
<authentication>
<login-module code = "org.jboss.resource.security.ConfiguredIdentityLoginModule" flag = "required">
<module-option name ="principal">数据库名</module-option>
<module-option name ="userName">root </module-option>
<module-option name ="password">8525330 </module-option>
<module-option name="managedConnectionFactoryName"> jboss.jca:service=LocalTxCM,name=MySqlDS
</module-option>
</login-module>
</authentication>
</application-policy>
5.测试代码
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
public class Client {
public static void main(String[] args) {
Hashtable props = new Hashtable();
props.put(Context.INITIAL_CONTEXT_FACTORY,"org.jboss.naming.NamingContextFactory");
props.put(Context.PROVIDER_URL, "localhost:1099");
props.put("java.naming.rmi.security.manager", "yes");
props.put(Context.URL_PKG_PREFIXES, "org.jboss.naming");
try {
Context ctx1 = new javax.naming.InitialContext(props);
DataSource ds = (DataSource) ctx1.lookup("java:/MySqlDS");//这个地方也可以是"MySqlDS"
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from test "); while (rs.next()) {
System.out.println(rs.getString(1));// 取出一个字段
}
rs.close();
stmt.close();
conn.close();
} catch (NamingException e) {
e.printStackTrace();
} catch (SQLException e1) {
e1.printStackTrace();
} catch (Exception e1) {
e1.printStackTrace();
}
}
}
分享到:
相关推荐
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_下的
jboss-4.2.3.GA端口修改,配置多个jboss宝典
JBoss-4.2.3.GA-jdk6.zip
jboss-4.2.3.GA
老版本的jboss,4.2.3版本的,支持jdk6,由于文件较老,需要的人下载吧,也可以去官网下载,参考地址:https://sourceforge.net/projects/jboss/files/JBoss/JBoss-4.2.3.GA/
jbpm-3.2.6.SP1默认安装在jboss-4.2.3.GA下不支持Oracle,对配置文件进行修改,内有详细的文档说明。解压后直接将文件夹jbpm3覆盖到jboss-4.2.3.GA\server\default\deploy\jbpm,注意拷贝oracle的jdbc驱动到jboss-4.2.3...
-Xms256M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M
这个是在使用jboss5.0以后版本开发webservice中解决错误的,着就是需要丢入4个jar包,我挑选出来了。。如果要全版的jboss4.2.3 请联系邮箱348977787@qq.com
jboss-4.2.3.GA-jdk6的EJB服务器
jboss-4.2.3.GA 不错的容器,经典的版本,文件比较大,本文件为第一部分
jboss-4.2.3.GA 不错的容器,经典的版本,文件比较大,本文件为第二部分
jboss配置 mysql数据库连接池 配置简单
jboss-4.0.5.GA.zip
Jboss集群配置是根据网上的一些资料和自己配置过程中遇到的问题修改而成
4.2.3版本的一个干净的jboss压缩包,下载后解压即可使用。
赠送jar包:jboss-logging-3.3.2.Final.jar; 赠送原API文档:jboss-logging-3.3.2.Final-javadoc.jar; 赠送源代码:jboss-logging-3.3.2.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.3.2.Final....
赠送jar包:jboss-threads-3.1.0.Final.jar; 赠送原API文档:jboss-threads-3.1.0.Final-javadoc.jar; 赠送源代码:jboss-threads-3.1.0.Final-sources.jar; 赠送Maven依赖信息文件:jboss-threads-3.1.0.Final....
赠送jar包:jboss-logging-3.4.1.Final.jar; 赠送原API文档:jboss-logging-3.4.1.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.1.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.1.Final....