当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 我想这算个BUG吧。
 

 

 ·jdbc的使用部分总结    »显示摘要«
    摘要: 一.批处理:1.批处理时即可以用statement ,也可以用preparedstatement,一般可用后者。 用后者的特点: preparedstatement ps = con.preparestatement(sqlurl+"?,?,?,?,null)"); ps.addbatch(sqlurl); ps.addbatch(sqlurl2); ps.addbatch......
    摘要: 工厂模式是j2ee核心模式中较简单的一种,听说jive论坛中对数种设计模式有着广泛的应用,工厂模式也包括其中,本人就从该模式起步,希望有一天能对各种设计模式运用自如。现给出一简单用例,模拟一火腿(ham)生产工厂,工厂可以生产数种类型的ham,那么在创建了一个工厂实例后,只需要告诉它请你生产何种ham,它就会给你生产出来:package test;interface ham { //定义接口,用......


关于用myeclipse在struts-config.xml中配置datasource的注意事项

 我想这算个bug吧.

默认的type是:

【程序编程相关:JAVA中异常使用范围的一些思考

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

【推荐阅读:一个用servlet实现导出csv文件的

org.apache.struts.util.genericdatasource

【扩展信息:使用Junit时源代码和测试代码的组织

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

然后正确输入各种property的value.

测试,好用.

如果将type选择为:

org.apache.commons.dbcp.basicdatasource

这个dbcp的数据库连接池.

然后键入正确的value.

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

查看dbcp的文档,发现myeclipse生成的配置xml元素有问题.

dbcp需要的是driverclassname与username这两个propertys.

而myeclipse自动生成的是driverclass与user这两个propertys.

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

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

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

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

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

commons-dbcp depends at runtime on commons-pool and commons-collections .

所以记得要把这两项也下回来与dbcp的jar文件一起放进lib才能保证不出错.

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


...   下一页
 ·jboss 4.0 中使用web service    »显示摘要«
    摘要: 大致过程1. 安装jboss2. 将webservice endpoint当成servlet3. 写一个远端的interface4. 在eclipse中配置一个external tool:wscompile4. 写一个config.xml, 然后用jwsdp的jaxrpc中的wscompile生成mapping.xml和wsdl5. 必须存在4个文件:web.xml,webservices.xm......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE