productID:产品编号(唯一)
name:产品名称
description:产品说明
basePrice:产品基价
那么先要定义好数据库:
mysql -uroot -p
111111
use ejbdb;
create table ProductBean(
productID varchar(60) not null primary key,
name varchar(60),
description varchar(200),
basePrice double(8,2) default 0.00
);
启动JB7.
File->New Project->输入工程名 如:myproject2
File->New 选择Enterprise,选择EJB2.0 Bean Designer,OK.
按New弹出EJB module Wizard,Name改为ProductApp,左边组树上出现设计器ProductApp
注意这时不要从右边的设计界面上Create EJB,双击设计器ProductApp,在组件树下面会出现
DataSources,右键选择 Import Schema From Database,弹出Database Schema provider窗口
在All schema前面打勾。
选择Driver为 org.gjt.mm.mysql.Driver,下面的url会自动为你原来设定的URL.注意在
原来设定URL时不应该加jdbc:,要不这儿就会出现jdbc:jdbc:mysql://localhost:3306/ejbdb
如果是这样去掉一个"jdbc:",输入username和password(root:111111)。把jdni name中的默认
值DataSource改为你在WLS中配置MYSQL时的JDIN NAME(例子中是ejbPool)。点击OK,如果连结
成功在DataSources下面会出现一个ejbPool,点击它前面的+号可以看到ejbdb这个库下面的所
有表,我们现在要把productbean这个表来作为持久化字段的对应关系,所以右击productbean
选把第一项Create CMP2.0 Entity Bean.注意Mysql把表名全部设为小写了,所以新建的Bean
的名称为Productbean,这时右边的设计界面中产生一个Bean设计窗,名称为Productbean,左击
名称,右边出现属性对话框:
Bean name:改为ProductBean.
Abstract Schema name:会自动跟着改成ProductBean.
interface:local/remote
always wrap primary key:true
classes and packages:还是的BMP一样,默认的命名是:
Bean class: com.fuck.axamn.ProductBean
Home interface class: com.fuck.axamn.ProductRemoteHome
local Home interface class: com.fuck.axamn.ProductHome
Remote interface calss: com.fuck.axamn.ProductRemote
Local interface calss: com.fuck.axamn.Product
而本例中我是这样命名的:
相关专题
- 如何在Windows Vista下安装Mysql 5.0 (16次浏览)
- 安全专家讲解Mysql故障诊断过程 (13次浏览)
- Sun:收购MySQL是现代软件史上最重要收购 (12次浏览)
- MySQL:使用源码分发版还是二进制分发版 (11次浏览)
- 将MySQL迁移到Oracle —第一部分 (10次浏览)
- Sun携Zmanda推MySQL备份恢复解决方案 (8次浏览)
- 将MySQL 移植到Oracle ——第二部分 (8次浏览)
- 将MySQL迁移到Oracle(一) (7次浏览)
- [php]mysql数据库操作——DB类 (4次浏览)
- MySQL聚焦Web 2.0的可扩展性 (0次浏览)



