`
j040404
  • 浏览: 14377 次
  • 性别: 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入门经典教程及源码

    3个数据库连接配置文件示例。 一、sourcecode sourcecode文件夹下是本书中实例的源代码,共计41个。 二、“软件”文件夹 该文件夹下包括apache-tomcat-5.5.26.zip、eclipse-jee-europa-fall2-win32.zip、 jboss...

    使用JBoss 4.2书写EJB3.0无状态会话Bean + JPA + MySql 5.0的Hello World Java EE应用

    本示例是对上一个资源“演示EJB3.0 + JPA + MySQL5.0 + C3P0连接池技术实战编程(Top-Down的XP开发方式)”的简化版本--主要是使用Eclipse 3.4 Ganymede版本来开发EJB3.0中间件与JPA持久层的实战应用。 使用步骤: ...

    完整的ejb3.0+JSF1.2+AJAX测试

    本测试项目主要采用了ejb3.0框架+JSF1.2框架+a4j框架结构,采用weblogic服务器,其中包含了EJB远程接口调用和本地接口的双重调用,并采用了AJAX的无刷新技术,而且包含数据库连接操作(Oracle数据库),希望本测试...

    登录界面实验报告(EJB3.0)

    通过EJB的学习,可以独立的编写一个可以自动跳转的简单页面,连接数据库,加深自己对实体类的认识和对Java化单元的理解

    ejb3整合Struts1.x实例

    ejb3整合Struts1.x实例 数据库使用的是mysql 5.x

    电子宠物管理

    struts1.2 + ejb3.0 +spring2.0 整合,使用 jboss4.2.0 与 tomcat 服务器, 连接 mysql 数据库。jar 包什么都在里面,解压后直接将 petejb 工程部署到 jboss 上并启动,然后将 petweb 工程部署到 tomcat6.0 即可。...

    OpenJPA 2.2.1 API (CHM格式)

    本地是指 JPA 应用中的 EntityManager 必须直接连接到指定的数据库,而且必须和使用它的代码在同一个 JVM 中。在线是指所有针对实体的操作必须在一个 EntityManager 范围中运行。这两个特征,加上 EntityManager ...

    J2EE应用开发详解

    167 10.1.3 JavaBean的分类 168 10.2 创建JavaBean 168 10.2.1 JavaBean的规格说明 168 10.2.2 创建一个简单的JavaBean 168 10.3 在JSP中使用JavaBean 169 10.4 使用JavaBean连接数据库 172 10.5 小结 177 第11章 ...

    java必了解的六大问题

    java方向及学习方法 java分成J2ME(移动应用开发),J2SE(桌面应用开发),J2EE(Web企业级应用),... *最后呢,还有些java的技术,包括EJB3.0等,可以选择学习,与三大轻量级框架相比,EJB就是当之无愧的重量级了。

    BeanBin-开源

    BeanBin是用于在JBoss中持久存储EJB 3.0实体bean的实用程序。 它不需要任何xml配置即可工作(数据库连接除外),并且生成所有必需的JPA-QL。 见www.beanbin.org

    JSP高级编程          

    10.4 数据库连接缓冲池 10.5 JNDI 和RowSet 10.6 本章小结 第四部分 JSP 网络程序设计 第11 章 JSP 网络程序开发 11.1 配置服务器 11.2 SMTP 服务 11.3 FTP 服务 11.4 News 服务 11.5 Java Socket 11.6 Telnet 服务 ...

    JSP高级编程(全)

    10.4 数据库连接缓冲池 10.5 JNDI 和RowSet 10.6 本章小结 第四部分 JSP 网络程序设计 第11 章 JSP 网络程序开发 11.1 配置服务器 11.2 SMTP 服务 11.3 FTP 服务 11.4 News 服务 11.5 Java Socket 11.6 Telnet 服务 ...

    Java数据编程指南

    数据定义 基本数据操作 数据完整性 表达式 连接 合并 子查询 小结 附录B 序列化 简介 序列化 可串行化的接口 小结 附录C Java和分布式应用程序 分布式系统 分布式...

    JSP訳文--工具--Java

    数据库连接的各种方式 JSP的2种结构-Model1和Model2 ASP+和JSP之间的抉择 JSP中的虚拟路径 读取Text文件 new:ASPer看过来 困扰JSP的一些问题:jsp和宏之间的争议 jsp的5个不足之处 JSP不...

    Formula One e.SpreadSheet Engine v10.0--功能众多的报表

    连接数据库,XML或文本文件,并利用电子表格通用性和功能来自动化格式,计算和分析数据。 ·传送真实的Excel文件报表 请不要只认为是打印静态数据或CSV文件到Excel中!动态生成真实的Excel文件,具有精确的列,...

    Java测试新技术TestNG和高级概念.part1

    4.8 Enterprise JavaBeans 3.0(EJB3) 4.9 Java API for XML Web Services(JAX-WS) 4.10 Servlets 4.11 XML 4.12 本章小结 第5章 集成 5.1 Spring 5.2 Guice 5.3 DbUnit 5.4 HtmlUnit 5.5 Selenium 5.6 Swing UI...

    Java测试新技术TestNG和高级概念.part2

    4.8 Enterprise JavaBeans 3.0(EJB3) 4.9 Java API for XML Web Services(JAX-WS) 4.10 Servlets 4.11 XML 4.12 本章小结 第5章 集成 5.1 Spring 5.2 Guice 5.3 DbUnit 5.4 HtmlUnit 5.5 Selenium 5.6 Swing UI...

    Java/JavaEE 学习笔记

    第一章 EJB3.0 Foundation...............329 第二章 Session Bean........................330 第三章 消息驱动Bean(MDB).........332 第四章 JPA(Java Persistence API)...332 第五章 Advanced Persistence ...

    J2EE学习笔记(J2ee初学者必备手册)

    第一章 EJB3.0 Foundation...............329 第二章 Session Bean........................330 第三章 消息驱动Bean(MDB).........332 第四章 JPA(Java Persistence API)...332 第五章 Advanced Persistence ...

    Spring攻略(第二版 中文高清版).part2

    13.7 在集成测试中访问数据库 536 13.7.1 问题 536 13.7.2 解决方案 536 13.7.3 工作原理 537 13.8 使用Spring的常用测试注解 540 13.8.1 问题 540 13.8.2 解决方案 540 13.8.3 工作原理 541 13.9 ...

Global site tag (gtag.js) - Google Analytics