本站首页    管理页面    写新日志    退出


«September 2025»
123456
78910111213
14151617181920
21222324252627
282930


公告

戒除浮躁,读好书,交益友


我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:邢红瑞的blog
日志总数:523
评论数量:1142
留言数量:0
访问次数:9703647
建立时间:2004年12月20日




[java语言]JDBC的ResultSet使用注意事项
原创空间,  软件技术

邢红瑞 发表于 2005/7/26 13:47:03

使用jdbc四年了,还是犯一些低级错误,提醒自己要注意500)this.width=500'> 1.get数据前,必须执行next() 2.得到记录数,最好不要last再用getrow,因为jdbc驱动可能迭代一次所有记录(可能不使用数据库的存储过程,sqlserver就是如此),应该使用count函数 3.一般要使用预处理,对于数据库的查询,为了防止用户输入的字符串中带有',必须使用预处理,注意使用预处理时,就打开了服务器的游标。  4.使用预处理,数据库生成一个数据集的镜像,它没有参数类型,必须自己转换。 5。生成预处理的sql,必须保证数据库生成一个数据集的镜像,表名使用?代替不可以的,select top ?from tablename ,也不可以用. 6.处理长文本的时候,例如sqlserver 和mysql,读取时不要用getString,应该使用输入流,512字节读一次,这样的效率高一些


阅读全文(7005) | 回复(4) | 编辑 | 精华
 


回复:JDBC的ResultSet使用注意事项
原创空间,  软件技术

邢红瑞发表评论于2005/9/18 16:15:56

谢谢你,已经改正


个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


回复:JDBC的ResultSet使用注意事项
原创空间,  软件技术

guan1200发表评论于2005/8/25 15:10:45

3.一般不要使用预处理,对于数据库的查询,为了防止用户输入的字符串中带有',必须使用预处理,注意使用预处理,就打开了服务器的游标。     不知道这句意思,具我所知预处理可以更安全和更好的性能?

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


回复:JDBC的ResultSet使用注意事项
原创空间,  软件技术

邢红瑞发表评论于2005/8/8 12:49:11

是的,所以不要轻易使用last

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


回复:JDBC的ResultSet使用注意事项
原创空间,  软件技术

flashjean(游客|221.221.25.63)发表评论于2005/8/5 12:54:12

只有jdbc2。0 才能支持,而且如果有几百万以上,你r's.last 会非常消耗时间和耐心的!

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


» 1 »

发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.047 second(s), page refreshed 144777915 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号