快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

配置J2EE支持MYSQL

这一段时间在学习J2EE&EJB,我最感爱好的还是做JDBC的EJB,但是由于我手头上没有J2EE默认的Cloudscape,也不敢装Oracle,我的机器太次,跑J2EE已是满负荷运转,绝不能再加大家伙!因此我想继承使用小巧玲珑的Mysql。

首先当然是系统环境软件的安装,我就不多说了,在下面我给出了几种软件的下载地址。需要特殊强调的是,请一定要注重你安装的Mysql的版本,我们寻常用的大都是“mysql-shareware-3.22.30-win”这个版本,但J2EE需要3.23.15以上的Mysql,这个是我花费大半天时间得到的教训。

经我的多次实验,J2EE的配置文件default properties中应按如下设置:
jdbc.drivers=org.gjt.mm.mysql.Driver
jdbc.datasources=jdbc/TestDb|jdbc:mysql://localhost:3306/test?user=jian&password=jian
以上语句很简朴,用过Mysql的jdbc driver的人一看就明,所要注重的是其中的“jdbc/TestDb”实际上就是JNDI用来标识该数据库的名字。

在EJB中调用就很简朴了:
DataSource ds = (DataSource) ic.lookup("jdbc/TestDb");

其实配置准确后回过头来再看,觉得真是很简朴,但正是准确之前的一段摸索历程耗费了我很多的精力,所谓黎明前的黑暗吧。
从我使用的情况来看,这个版本的J2EE的错误提示机制特差,看上去不知所云,而且并不稳定,比如用它的装配工具生成的JAR包,虽然可用,但每次总被系统弹出窗口警告说是“无效的Windows NT映像”,弄得烦不胜烦,还有,明明按我上述配置已经能顺利运行连接Mysql的EJB,但error.log和dos窗口总是会记载说“Cannot find principal mapping information for data source with JNDI name jdbc/TestDb”。不过虽然有警告和错误日志记载,但只要你程序能够顺利地运行,尽可不去理会那么多,究竟,J2EE还只是一个新生事物,没有经过长时间广范围的评测和使用。
返回类别: 教程
上一教程: 当TOMCAT遭遇JBDC DRIVER,出现 \'CANNOT CREATE RESOURCE INSTANCE\'!
下一教程: 处理COOKIE

您可以阅读与"配置J2EE支持MYSQL"相关的教程:
· Tomcat下配置MySQL数据库连接池
· LINUX下RESIN+JSP+MYSQL的安装和配置
· tomcat+mysql数据库的连接池配置
· TOMCAT5.0+MYSQL配置JDBC,DBCP,SSL
· 配置整合WIN+APACHE+PHP+MYSQL+TCOMCAT(或RESIN)完全手册
    微笑服务 优质保证 索取样品