免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5184 | 回复: 15
打印 上一主题 下一主题

PreparedStatement如何插入oracle中的long类型? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-13 09:15 |只看该作者 |倒序浏览
我试图用BufferedReader bufReader = new BufferedReader(reader);然后用
pstmt.setCharacterStream(5, bufReader, (int)content.length());s可是setCharacterStream
的第三个凑数是字符串的长度吗?这样不好用啊.
有哪位高手指点一下啊

论坛徽章:
0
2 [报告]
发表于 2007-08-13 09:33 |只看该作者
急啊

论坛徽章:
0
3 [报告]
发表于 2007-08-13 09:58 |只看该作者
是从文件中读入吗?


这样能完成
try {
                                File file = new File("c:/test.txt");
                                ps.setCharacterStream(2, new FileReader(file), (int)file.length());
                        } catch (Exception e) {
                                e.printStackTrace();
                        }


最后一个参数是指:length - 流中的字符数

[ 本帖最后由 starxing 于 2007-8-13 09:59 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2007-08-13 10:12 |只看该作者
StringReader reader = new StringReader(content);
content是从前台读过来的字符串.
我直接用StringReader,是不是第三个参数的length是不是就是(int)context.length()?

[ 本帖最后由 ((())) 于 2007-8-13 10:17 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2007-08-13 10:35 |只看该作者
原帖由 starxing 于 2007-8-13 09:58 发表
是从文件中读入吗?


这样能完成
try {
                                File file = new File("c:/test.txt");
                                ps.setCharacterStream(2, new FileReader(file), (int)file.length());
                        } catch (Exception e) {
                                e.pri ...




用File的length()是取的文件里字符串的字节数吧?
而content.length()是取的它的uncode的个数.是以哪个为准?

论坛徽章:
0
6 [报告]
发表于 2007-08-13 10:37 |只看该作者
原帖由 ((())) 于 2007-8-13 10:12 发表
StringReader reader = new StringReader(content);
content是从前台读过来的字符串.
我直接用StringReader,是不是第三个参数的length是不是就是(int)context.length()?

你可以试一试,应该可以吧。

论坛徽章:
0
7 [报告]
发表于 2007-08-13 10:43 |只看该作者
出错了,怎么得到字符串的字节数?这两种方案都要试一试啊

论坛徽章:
0
8 [报告]
发表于 2007-08-13 10:47 |只看该作者
原帖由 ((())) 于 2007-8-13 10:43 发表
出错了,怎么得到字符串的字节数?这两种方案都要试一试啊



str.getBytes().length

论坛徽章:
0
9 [报告]
发表于 2007-08-13 10:51 |只看该作者
非常感谢

论坛徽章:
0
10 [报告]
发表于 2007-08-13 10:51 |只看该作者
原帖由 ((())) 于 2007-8-13 10:51 发表
非常感谢

OK了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP