`
j040404
  • 浏览: 14827 次
  • 性别: Icon_minigender_2
  • 来自: 河北
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

EJB3.0连接数据库

阅读更多

此文配有视频(因为一个朋友需要录的。第一次录太紧张了。如果有人需要可以发email索要:lljangels@163.com

 

目录树

 

1.把数据库需要的jar包放进\jboss-4.0.4.GA\server\all\lib下
(all是jboss服务最全的 可以选择其他)
2.从jboss-4.0.4.GA\docs\examples\jca下找mysql-ds.xml
(有好多种类的数据库的配置文件模板)
3.修改模板把主要有
 数据库名:  <connection-url>jdbc:mysql://localhost:3306/map</connection-url>
用户名,密码

然后把修改好的模板放入\jboss-4.0.4.GA\server\all\deplxiay 下


4.新建项目
src
  --META-INF
   --persistence.xml

  1. <?xml version="1.0"?>
  2. <persistence xmlns="http://java.sun.com/xml/ns/persistence"
  3.  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.  xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
  5.  version="1.0">
  6.  <persistence-unit name="MySqlDS">
  7.   <jta-data-source>java:/MySqlDS</jta-data-source>
  8.   <properties>
  9.    <property name="hibernate.hbm2ddl.auto" value="update" />
  10.    <property name="hibernate.show_sql" value="true" />
  11.   </properties>
  12.  </persistence-unit>
  13. </persistence>

以上就把环境配好了,之后就可以写代码测试了。

5.写简单的实体bean(实体bean必须序列化)

  1. @Entity
  2. @Table
  3. public class Line implements Serializable {
  4.  /**
  5.   * 线的主键id,自动增长
  6.   */
  7.  private Integer lineId;
  8.  @Id
  9.  @GeneratedValue(strategy = GenerationType.AUTO)
  10.  public Integer getLineId() {
  11.   return lineId;
  12.  }
  13.  public void setLineId(Integer lineId) {
  14.   this.lineId = lineId;
  15.  }
  16. }

6.写会话bean
LineDAO.java:

  1. public interface LineDAO {
  2.     public boolean insertLine();
  3. }

LineDAOBean.java:

  1. @Stateless
  2. @Remote (LineDAO.class)
  3. public  class LineDAOBean implements LineDAO {
  4.     @PersistenceContext
  5.     protected EntityManager em;
  6.     public boolean insertLine() {
  7.          Line line=new Line();
  8.             em.persist(line);
  9.         return true;
  10.     }
  11. }

7.junit测试

 

 

 

 

分享到:
评论

相关推荐

    EJB3.0实例教程及源代码

    **EJB3.0实例教程及源代码** 本教程专注于企业级JavaBeans(EJB)3.0技术的实践应用,由黎活明提供。EJB是Java平台上的一个核心组件,用于构建可扩展的、可靠的、安全的分布式应用程序。EJB 3.0是EJB规范的一个重要...

    EJB3.0实例教程(源代码).rar )

    - **mysql-ds.xml**:可能是数据库数据源的配置文件,用于连接EJB组件到MySQL数据库。 - **WSClient**:可能包含Web服务客户端的代码示例,展示了如何调用EJB 3.0提供的Web服务。 - **Query**:可能涉及查询操作,如...

    jboss ejb3.0开发介绍

    - EJB 3.0 中的实体 Bean 需要在服务器上配置数据连接池,以便通过 JNDI 访问数据库。 - 在 jBoss 的 `docs\examples\jca` 文件夹下找到相关配置文件(例如 `mssql-ds.xml`),将其复制到 `server\default\deploy`...

    《ejb3.0入门经典》

    在《ejb3.0入门经典》中,读者还将学习到EJB与数据库的集成,这从压缩包中的sqlserver-ds.xml、oracle-ds.xml、mysql-ds.xml文件可以看出。这些文件是数据源配置文件,用于连接不同的数据库系统,如SQL Server、...

    EJB3.0

    - **独立Tomcat调用EJB**: 在某些场景下,可能需要在独立的Tomcat服务器中调用EJB组件,这通常涉及到了解如何配置连接器(Connector)和远程访问等。 - **Web应用调用EJB**: 当EJB组件被部署到JBoss中时,可以由Web...

    EJB3.0中文文档

    ### EJB3.0中文文档知识点总结 #### 第一章:EJB知识与运行环境配置 **1.1 什么是ENTERPRISE JAVA BEANS (EJB)** EJB(Enterprise JavaBeans)是一种Java标准,用于构建分布式、健壮的企业级应用程序。它允许...

    EJB3.0中文 版

    ### EJB 3.0 中文版教程知识点总结 #### 1. 教程适用人群与背景 - **目标读者**:本教程旨在为具备Java基础的初学者提供EJB 3.0的学习资料,无需预先学习EJB 2.0。 - **技术变迁**:随着EJB 3.0的发展,EJB 2.0的...

    ejb3.0实例教程源码

    在ejb3.0中,应用服务器可以直接管理数据库连接,提供JNDI名来供应用程序查找并使用。`mysql-ds.xml`定义了与MySQL数据库的连接参数,如URL、用户名和密码,是数据库连接池的一部分。 2. **CompositePK** - 在ejb...

    EJB3.0入门图文教程

    配置主要包括部署EJB3.0应用到服务器、设置数据源连接、配置JMS服务等步骤。开发者需要修改JBOSS的配置文件,如`standalone.xml`或`jboss-ejb3.xml`,并确保与应用程序的部署描述符匹配。 **学习资源:** - `EJB...

    JBoss EJB3.0实例教程

    书中可能涵盖了诸如数据库连接池、消息驱动bean(Message Driven Bean, MDB)、定时器服务(Timer Service)、会话bean的生命周期管理等多个主题,帮助读者全面掌握EJB3.0的实用技能。 总之,《JBoss EJB3.0实例...

    EJB3.0入门经典

    在Java EE应用中,数据源(DataSource)是连接数据库的关键组件。这些文件定义了与不同数据库系统的连接参数,如URL、用户名、密码等,以便EJB 3.0中的实体Bean或其他需要数据库访问的组件可以方便地获取数据库连接...

    EJB3.0实例教程源码

    EJB 3.0是EJB规范的一个重要版本,它引入了许多简化开发的特性,比如注解驱动的编程模型,使得开发者能够更加直观地处理数据库映射和业务逻辑。本实例教程将专注于EJB 3.0中的多对多映射,这是关系数据库与对象模型...

    ejb3.0 分布式事务

    数据源是连接数据库的桥梁,在分布式事务中扮演着重要角色。EJB3.0中,通常会配置全局数据源,这样可以被多个EJB共享。通过JNDI(Java Naming and Directory Interface)查找,EJB可以透明地访问这些数据源,参与...

    Master EJB 3.0.pdf

    - **依赖注入**:EJB 3.0支持依赖注入,可以自动将所需的资源(如数据库连接、消息队列等)注入到Bean中。 - **事务管理**:EJB容器提供了强大的事务管理能力,支持自动事务管理和编程式事务管理。 - **安全性和角色...

    EJB3.0开发教程,实例

    - 配置JDBC数据源,连接到数据库,以便EJB3.0应用使用。 4. **EJB3.0开发流程** - 创建EJB项目,设置Maven或Gradle构建工具。 - 编写EJB组件,如实体bean、会话bean和消息驱动bean,使用注解进行声明。 - 实现...

    EJB3.0学习源码

    每个压缩包可能涵盖了EJB3.0的不同方面,例如数据库连接、JPA使用、会话bean的实现以及事务和异常处理等。 通过深入学习和实践这些源码,开发者能够全面理解EJB3.0的核心特性,并掌握如何在实际项目中应用这些技术...

    EJB3.0简单实例

    - 数据配置文件:可能是`.persistence.xml`,定义了JPA的配置,包括持久化单元(Persistence Unit)和连接数据库的相关设置。 - JBOSS部署文件:可能包含`.ear`或`.war`文件,这是打包好的EJB3.0应用,准备部署到...

    《EJB3.0入门经典》源代码

    在Java EE环境中,数据源是连接数据库的关键,这些文件可能包含了连接信息,如数据库URL、用户名、密码等,以供EJB 3.0应用在运行时使用。 6. **源代码目录**:`sourcecode`目录可能包含了书中所有示例的源代码。...

    ejb3.0.ppt

    这个名为"ejb3.0.ppt"的文件主要介绍了EJB 3.0中的高级持久化概念,对于想要深入理解EJB 3.0的开发者来说,它提供了宝贵的学习资源。 **Java Persistence API (JPA)** JPA是EJB 3.0引入的一个标准接口,它简化了...

Global site tag (gtag.js) - Google Analytics