要使你的连结支持分布式事务,你要在DataSource的配置中指明type是XADataSource就行了.然后申请一个一务阅读全文>
发表于 @ 2006年07月07日 08:57:00|评论(loading...)|编辑|收藏
在JDBC应用中,如果你已经是稍有水平开发者,你就应该始终以PreparedStatement代替Statement.也就是说,在任何时候都不要使用Statement.阅读全文>
发表于 @ 2006年07月07日 08:39:00|评论(loading...)|编辑|收藏
为什么要反复谈JDBC连结,因为所以JDBC的性能,最主要的就是JDBC连结,而SQL语句的
优化,和JAVA编程无关,你的一个查询语句的效率,是你对于SQL语法的使用技巧,这一方
面你就可请教DBA,而不是来看我这种程序设计者的文章.
阅读全文>
发表于 @ 2006年07月07日 08:34:00|评论(loading...)|编辑|收藏
在JDBC3.0中,已经可以直接返回insert 语句的主KEY和其它值,但目前只有mysql支持.oracl和sqlserver
的JDBC都不支持这个特性.而且如果离开JAVA平台就没有这个特性了.阅读全文>
发表于 @ 2006年07月07日 08:27:00|评论(loading...)|编辑|收藏
oracle 对于高级特性总是与众不同(我极度力讨厌这一点,如果使用它的产品就要对这种产品
进行特定的编程,这也是我从不看好weblogic之类的平台的原因),大对象存取一点要用它自己
的LOB对象,所幸我还能通过LONG RAW来代替.以便能使程序不需要特定的编码.但对于存储过程
(我是说返回结果集的存储过程),我还没有什么方法能用一个通用的程序来处理ORACLE.太多的
教材或文章在讲存储过程的调用只是不负责任地简单执行一些涵数或无结果返回的存储过程,
使大多数读者根本不知道到底如何调用存储过程的结果集.而在Spring中,根本就没有真正完全
地介绍对存储过程的结果集的处理,更别说象oracle这种"特别"的存储过程的结果集处理.
阅读全文>
发表于 @ 2006年07月07日 08:26:00|评论(loading...)|编辑|收藏
在前面的介绍中,我们可以看出, DataSource才能提供最高性能的对数据库的并发访问,
但是,对DataSource的引用,也还有很多知识要弄清楚,获取Connection的方式是数据库性能最相
关的技术,而对DataSource的调用对数据库性能起着很大的决定作用。阅读全文>
发表于 @ 2006年07月07日 08:23:00|评论(loading...)|编辑|收藏
对于一个存诸过程,如果返回的结果是我们预先知道的,那么可以根据存储过程定义的顺序来进行
处理(事实上一般不会这样),但对于复杂的多结果集的处理,如何定义一个通用的流程?
阅读全文>
发表于 @ 2006年07月07日 08:22:00|评论(loading...)|编辑|收藏