做对所有数据库都通用的程序是很麻烦!

laoer 2003-03-21 04:41:31
如果采用JDBC的ResultSet的滚动,是可以解决通用行,但是有这样的问题,有些数据库的JDBC驱动不支持ResultSet的滚动方法,还有就是数据量很大的时候,把数据完全取出性能上支撑不了。
所以针对不同的数据库要用不同的SQL又是一个麻烦的过程,看来鱼和熊掌不能兼得了,各位有什么好的方法?
...全文
26 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuanzi 2003-03-22
  • 打赏
  • 举报
回复
建议参考jive和petstore的设计方式。http://www.jdon.com/这个网站有相关讨论,当然你也可以搜搜。
icecloud 2003-03-22
  • 打赏
  • 举报
回复
1sql语句不要编入程序中,要作为参数传递进去
2程序中仅使用通用的sql语句,如select,insert,update
3分页采用sql语句来控制选择的数目
4返回的rs放入一个string[]或其他容器

另:
对著名数据库应该提供参数来进行优化如oracle,sqlserv,mysql

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧