`
sunlifan05
  • 浏览: 71500 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

EJB使用(JBOSS+MYSQL的JNDI配置)

阅读更多
java 代码
  1. 根据mysql_ds.xml   
  2. <?xml version="1.0" encoding="UTF-8"?>   
  3.   
  4. <!-- $Id: mysql-ds.xml 41016 2006-02-07 14:23:00Z acoliver $ -->   
  5. <!--  Datasource config for MySQL using 3.0.9 available from:   
  6. http://www.mysql.com/downloads/api-jdbc-stable.html   
  7. -->   
  8.   
  9. <datasources>   
  10.   <local-tx-datasource>   
  11.     <jndi-name>MySqlDS</jndi-name>   
  12.     <connection-url>jdbc:mysql://localhost:3306/usertest</connection-url>   
  13.     <driver-class>org.gjt.mm.mysql.Driver</driver-class>   
  14.     <user-name>root</user-name>   
  15.     <password>root</password>   
  16.     <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>   
  17.     <!-- should only be used on drivers after 3.22.1 with "ping" support   
  18.     <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLValidConnectionChecker</valid-connection-checker-class-name>   
  19.     -->   
  20.     <!-- sql to call when connection is created   
  21.     <new-connection-sql>some arbitrary sql</new-connection-sql>   
  22.       -->   
  23.     <!-- sql to call on an existing pooled connection when it is obtained from pool - MySQLValidConnectionChecker is preferred for newer drivers   
  24.     <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>   
  25.       -->   
  26.   
  27.     <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->   
  28.     <metadata>   
  29.        <type-mapping>mySQL</type-mapping>   
  30.     </metadata>   
  31.   </local-tx-datasource>   
  32. </datasources>   
  33.   
  34. 配制jbosscmp-jdbc.xml   
  35. <?xml version="1.0" encoding="UTF-8"?>   
  36. <!DOCTYPE jbosscmp-jdbc PUBLIC "-//JBoss//DTD JBOSSCMP-JDBC 4.0//EN" "http://www.jboss.org/j2ee/dtd/jbosscmp-jdbc_4_0.dtd">   
  37.   
  38. <jbosscmp-jdbc>   
  39.    <defaults>   
  40.      <datasource>java:/MySqlDS</datasource>   
  41.      <datasource-mapping>mySQL</datasource-mapping>   
  42.      <create-table>false</create-table>   
  43.        <alter-table>false</alter-table>   
  44.      <remove-table>false</remove-table>   
  45.      <preferred-relation-mapping>foreign-key</preferred-relation-mapping>   
  46.    </defaults>   
  47.   
  48.    <enterprise-beans>   
  49.   
  50.      <!--   
  51.        To add beans that you have deployment descriptor info for, add   
  52.        a file to your XDoclet merge directory called jbosscmp-jdbc-beans.xml   
  53.        that contains the <entity></entity> markup for those beans.   
  54.      -->   
  55.   
  56.       <entity>   
  57.          <ejb-name>User</ejb-name>   
  58.          <datasource>java:/MySqlDS</datasource>   
  59.          <datasource-mapping>mySQL</datasource-mapping>   
  60.          <create-table>false</create-table>   
  61.          <remove-table>false</remove-table>   
  62.          <table-name>userinfo</table-name>   
  63.   
  64.          <cmp-field>   
  65.             <field-name>user</field-name>   
  66.             <read-only>false</read-only>   
  67.             <column-name>User</column-name>   
  68.   
  69.             <jdbc-type>VARCHAR</jdbc-type>   
  70.             <sql-type>VARCHAR(11)</sql-type>   
  71.   
  72.         </cmp-field>   
  73.          <cmp-field>   
  74.             <field-name>password</field-name>   
  75.             <read-only>false</read-only>   
  76.             <column-name>Password</column-name>   
  77.   
  78.             <jdbc-type>VARCHAR</jdbc-type>   
  79.             <sql-type>VARCHAR(12)</sql-type>   
  80.   
  81.         </cmp-field>   
  82.          <cmp-field>   
  83.             <field-name>level</field-name>   
  84.             <read-only>false</read-only>   
  85.             <column-name>Level</column-name>   
  86.   
  87.             <jdbc-type>INTEGER</jdbc-type>   
  88.             <sql-type>INTEGER</sql-type>   
  89.   
  90.         </cmp-field>   
  91.          <cmp-field>   
  92.             <field-name>email</field-name>   
  93.             <read-only>false</read-only>   
  94.             <column-name>Email_address</column-name>   
  95.   
  96.             <jdbc-type>VARCHAR</jdbc-type>   
  97.             <sql-type>VARCHAR(50)</sql-type>   
  98.   
  99.         </cmp-field>   
  100.   
  101. <!-- jboss 3.2 features -->   
  102. <!-- optimistic locking does not express the exclusions needed -->   
  103.       </entity>   
  104.   
  105.    </enterprise-beans>   
  106.   
  107. </jbosscmp-jdbc>   
  108. 其中jboss-jdbc.xml里的<datasource-mapping>的值与mysql_ds.xml中<type-mapping>中的值相同,区分大小写   
分享到:
评论

相关推荐

    JBOSS+EJB3+MYSQL开发

    在本文中,我们将深入探讨如何使用JBOSS服务器与EJB3.0相结合,并结合MySQL数据库进行企业级应用开发。JBOSS是一个流行的开源Java应用服务器,它支持EJB(Enterprise JavaBeans)3.0规范,这是一个用于构建企业级...

    jboss7.1.1+ejb3.0+MySQL数据源配置

    《JBoss 7.1.1 + EJB 3.0 + MySQL 数据源配置详解》 在企业级Java应用开发中,JBoss Application Server(简称JBoss AS)是广泛使用的开源应用服务器,版本7.1.1是其稳定且功能强大的一个版本。EJB(Enterprise ...

    Jboss+EJB的配置与使用实验报告

    ### JBoss + EJB 的配置与使用实验报告 #### 实验目标 本次实验的主要目标有三个: 1. **深入理解 J2EE 的 EJB(Enterprise JavaBeans)规范**:掌握其核心概念、分类以及应用场景。 2. **熟练掌握 JBoss AS...

    eclipse3.6创建EJB+JPA+EAR(每个都是单独工程)完整介绍

    在 EJB 工程中,需要注入 EntityManager,以便使用 JPA 进行数据访问。示例代码如下: @PersistenceContext(unitName="expeakJPA") protected EntityManager em; 本文详细介绍了如何在 Eclipse 3.6 中创建 EJB+JPA...

    jboss安装与jndi配置.doc

    例如,需要将JBOSS_HOME\docs\examples\jca\下的数据库配置文件复制到JBOSS_HOME\\server\default\deploy\下,如MySQL的mysql-ds.xml,并根据实际配置进行修改。 总的来说,JBoss的安装和JNDI配置虽然涉及多个步骤...

    J2EE JNDI配置原理详解 JBOSS安装配置 Maven入门 Ant使用入门

    1.1 Apache Tomcat各版本 1.2 Apache Tomcat Versions ...1.20 Jboss下的第一个EJB程序 1.21 JNDI 1.22 JNDI配置原理详解 1.23 JSF+Seam框架学习心得 1.24 java jdbc驱动的四种类型 1.25 resource-ref元素

    jboss配置 jndi

    【JBoss配置JNDI详解】 在Java应用服务器中,JNDI(Java Naming and Directory Interface)是一个关键组件,用于查找和绑定资源,如数据源、EJB等。JBoss,作为一款开源的企业级应用服务器,对JNDI的支持使得开发者...

    Jboss6.0.0 M4配置jndi和hibernate

    总结,配置JBoss 6.0.0 M4中的JNDI和Hibernate,涉及到了数据源的创建、Hibernate的配置以及如何在应用程序中使用这些配置。理解并掌握这些知识点对于构建基于Java EE的分布式企业应用至关重要。通过合理配置,我们...

    EJB+jboss小组完整实验(网上书籍交易系统)

    `mysql-ds.xml`可能是数据源配置文件,用于设置JNDI名和数据库连接参数,使得EJB能方便地与数据库进行交互。 4. **BookTik.jar**:这是一个包含EJB组件的Java Archive(JAR)文件,可能包含了实体Bean(Entity Bean...

    Jboss_jndi.zip

    总结,JBoss与MySQL的JNDI整合涉及JBoss的配置文件修改、MySQL驱动的管理以及Java代码中对JNDI数据源的使用。理解并熟练掌握这些步骤,能够帮助开发者高效地在JBoss环境中部署和管理使用MySQL数据库的应用程序。

    JBoss7.1.1配置MySql数据源

    一旦配置完成并重启服务器,可以编写简单的Java代码或者使用JNDI查找来测试数据源是否能正常连接到MySQL数据库。 ```java Context context = new InitialContext(); DataSource ds = (DataSource) context.lookup...

    Eclipse使用JBOSS服务器时配置MYSQL数据库的方法[参照].pdf

    总的来说,配置Eclipse中的JBOSS服务器连接MySQL数据库涉及多个配置文件的修改,包括数据源定义、JMS服务配置、EJB定时器服务、CMP/JDBC标准配置以及UUID生成器的设置。每个步骤都是确保JBOSS能够正确识别和使用...

    JBOSS_5.0.1数据库配置文件及相应的JDBC

    1. **jbossejb-jdbc.xml**:这个文件是JBoss EJB3模块的数据库连接配置文件,用于定义EJB组件如何连接到数据库。在这里,你可以配置数据源(DataSource),包括JNDI名称、数据库URL、用户名、密码以及JDBC驱动类名等...

    (sshproject)tomcat调用jboss上的ejb3.0

    本文将深入探讨如何在Tomcat 6.0服务器上调用运行在Jboss 5.0服务器上的EJB 3.0模块,同时使用MySQL作为数据库。我们将讨论SSH(Spring、Struts2、Hibernate)项目的配置以及客户端和服务器端之间的交互。 首先,...

    JBOSS4数据源配置大全

    JBoss 4.0使用JDBC配置文件来管理数据库连接,这些配置文件为EJB和其他J2EE应用程序提供数据源。要使用除HypersonicDB之外的数据库,就需要对这些配置文件进行相应的修改。 ##### 2.1 `standardjaws.xml` 配置文件 ...

    配置jboss数据源

    在EJB 3.0规范中,数据源的配置是必不可少的一部分,尤其是在像JBOSS这样的应用服务器中。本文将深入探讨如何在JBOSS中配置EJB 3.0的数据源。 首先,我们需要理解JBOSS的数据源概念。数据源是JNDI(Java Naming and...

    JBOSS4.2 基本配置(全)

    2. **端口配置**:JBOSS默认使用多个端口,如HTTP(8080)、HTTPS(8443)、JMX(9999)、JNDI(1099)等。在`server/default/deploy/jboss-service.xml`中,你可以找到并修改这些端口配置,以避免与其他服务冲突。 ...

    java JNDI总结

    #### 二、JNDI的配置与使用 在进行Java开发时,经常会遇到关于JNDI配置的相关问题。下面将详细介绍JNDI的基本概念、配置方法以及如何在实际开发中应用它来管理数据库连接等资源。 ##### 1. JNDI的基本概念 JNDI是...

    struts+mysql 文章系统

    3. **数据库连接配置**:如JNDI配置,定义如何在JBoss中查找和使用数据库连接。 综上所述,这个“文章系统”是一个典型的Java Web应用,利用Struts1.2的MVC模式组织代码,通过MySQL存储文章数据,而JBoss作为应用...

Global site tag (gtag.js) - Google Analytics