JAVA学习网首页 把生活查询网加入收藏 把JAVA学习网设为首页 联系方式
    Hi,JAVA学习
JAVA基础 设计模式 数据库 JavaBeans J2EE JavaDelphi 用户界面 综合文章  
关于用myeclipse在struts-config.xml中配置datasource的注意事项
时间:22/04/2007
作者:网络
来源:网络
小提示点这里把文章加入您的收藏夹,方便下次查看
设置文章字体大小:[ ]

 我想这算个BUG吧。

直接在struts-config.xml中右键data-sources然后New

默认的type是:

org.apache.struts.util.GenericDataSource

struts自带的一个数据库连接池。

然后正确输入各种propertyvalue

测试,好用。

如果将type选择为:

org.apache.commons.dbcp.BasicDataSource

这个DBCP的数据库连接池。

然后键入正确的value

测试,提示各种异常&找不到Driver

查看DBCP的文档,发现MYECLIPSE生成的配置XML元素有问题。

DBCP需要的是driverClassNameusername这两个propertys

Myeclipse自动生成的是driverClassuser这两个propertys

改过来之后发现DBCP的数据库连接池也好用了:)

这应该算是MYECLIPSE开发struts的一个BUG吧,数据库连接池的配置是按照struts默认的GenericDataSource来的。如果能动态的在选择数据库连接池的时候,找寻set()/get()方法来生成属性的名字应该更好。

也看出来不同的数据库连接池在命名规则方面存在的一些差异。

其实很简单的东西,我却花费了半天的时间,原因是我太相信工具了,以为生成的东西一定是正确的,所以一直在想是不是别的方面出错了。得到这次教训之后,要更加清晰的对工具持怀疑态度了。不能太过相信和依靠,还是自己对这些技术的了解最重要。

PSTOMCAT有自带DBCP。不过我是自己从jakarta上面下的commons dbcp放到自己的lib里面的,当然,官方doc上面有这样的说明:

Commons-DBCP depends at runtime on commons-pool and commons-collections .

所以记得要把这两项也下回来和dbcpjar文件一起放进lib才能保证不出错。

总之,认真+心细,才能更好的解决问题。

本文环境:
Win2003  + jdk1.5.0_01
Tomcat 5.5
+  MySql4.1
Eclipse
3.0.1 + Myeclipse 3.8.4

本文提到的一些软件的下载地址:

J2SE 5.0SUN弄的这些乱七八糟的名字真讨厌,混乱的感觉):
http://java.sun.com/j2se/1.5.0/download.jsp

Tomcat
http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi

MySql4.1

http://dev.mysql.com/downloads/

Eclipse

http://www.eclipse.org/downloads/index.php

Jakarta commons
DBCP和其所需要的commons poolcommons collections都是在这里下):
http://jakarta.apache.org/site/downloads/downloads_commons.html

默认的type是:

org.apache.struts.util.GenericDataSource

struts自带的一个数据库连接池。

然后正确输入各种propertyvalue

测试,好用。

如果将type选择为:

org.apache.commons.dbcp.BasicDataSource

这个DBCP的数据库连接池。

然后键入正确的value

测试,提示各种异常&找不到Driver

查看DBCP的文档,发现MYECLIPSE生成的配置XML元素有问题。

DBCP需要的是driverClassNameusername这两个propertys

Myeclipse自动生成的是driverClassuser这两个propertys

改过来之后发现DBCP的数据库连接池也好用了:)

这应该算是MYECLIPSE开发struts的一个BUG吧,数据库连接池的配置是按照struts默认的GenericDataSource来的。如果能动态的在选择数据库连接池的时候,找寻set()/get()方法来生成属性的名字应该更好。

也看出来不同的数据库连接池在命名规则方面存在的一些差异。

其实很简单的东西,我却花费了半天的时间,原因是我太相信工具了,以为生成的东西一定是正确的,所以一直在想是不是别的方面出错了。得到这次教训之后,要更加清晰的对工具持怀疑态度了。不能太过相信和依靠,还是自己对这些技术的了解最重要。

PSTOMCAT有自带DBCP。不过我是自己从jakarta上面下的commons dbcp放到自己的lib里面的,当然,官方doc上面有这样的说明:

Commons-DBCP depends at runtime on commons-pool and commons-collections .

所以记得要把这两项也下回来和dbcpjar文件一起放进lib才能保证不出错。

总之,认真+心细,才能更好的解决问题。

本文环境:
Win2003  + jdk1.5.0_01
Tomcat 5.5
+  MySql4.1
Eclipse
3.0.1 + Myeclipse 3.8.4

本文提到的一些软件的下载地址:

J2SE 5.0SUN弄的这些乱七八糟的名字真讨厌,混乱的感觉):
http://java.sun.com/j2se/1.5.0/download.jsp

Tomcat
http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi

MySql4.1

http://dev.mysql.com/downloads/

Eclipse

http://www.eclipse.org/downloads/index.php

Jakarta commons
DBCP和其所需要的commons poolcommons collections都是在这里下):
http://jakarta.apache.org/site/downloads/downloads_commons.html



上一篇: Swing中汉字变成方框问题的解决方法

下一篇:使用EclipseME开发J2ME程序

  • 一个Jsp初学者的学习过程(三)
  • 一个UDP(多播)局域聊天的简单实现
  • jboss4.0下mysql数据源的配置
  • J2EE的13种核心技术(二)
  • Java使用Oracle遇到的最大游标超出问题及其解决方法
  • 一个简单的JAVA XML解析器
  • 《Java编程思想》(第二版)第6:重复运用classes
  • Java的国际化问题
  • Java1.5语言新特性简单总结
  • 关于Log4j比较全面的配置
  • 设计模式的点滴(二)
  • 昨夜未眠--感悟(与程序无关!)
  • 我的Java开发之路
  • 简化Spring--Model层
  • [学习笔记]Thinking in Java (the 2nd edition) Study Note (3)
  • Oracle8 JDBC Drivers
  • JTR (Java Test Runner) 2.0 发布
  • Java下的Framework编写(4)--Annotation vs XML
  • 返回】 【顶部】 【关闭
    Copyright © 2005-2010 www.594k.com All Rights Reserved.
    版权所有:JAVA学习网 备案序号:皖ICP备06004238号