« | September 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | | | | |
| 公告 |
戒除浮躁,读好书,交益友 |
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字节读一次,这样的效率高一些 |
|
回复: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 |
|
回复:JDBC的ResultSet使用注意事项 原创空间, 软件技术
flashjean(游客|221.221.25.63)发表评论于2005/8/5 12:54:12 |
只有jdbc2。0 才能支持,而且如果有几百万以上,你r's.last 会非常消耗时间和耐心的! |
|
» 1 »
|