社区
Web 开发
帖子详情
关于ORACLE的取值问题?
一里路
2005-05-14 10:35:07
ORACLE9数据库有个 CONTENT字段 CLOB型
在数据库中能显示字符,如"大一",但我用JSP的get.Clob("content")却显示出"oracle.sql.CLOB@13f903b"
请问这是怎么回事,有什么方法可以解决?
...全文
77
2
打赏
收藏
关于ORACLE的取值问题?
ORACLE9数据库有个 CONTENT字段 CLOB型 在数据库中能显示字符,如"大一",但我用JSP的get.Clob("content")却显示出"oracle.sql.CLOB@13f903b" 请问这是怎么回事,有什么方法可以解决?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MARS.nEIL
2005-05-14
打赏
举报
回复
它输出的是一个变量或类以及它的地址,也就是它没有重载toString方法..
softken2005
2005-05-14
打赏
举报
回复
不能这么取值,给你个例子看看吧
package clob;
import java.sql.*;
import java.io.Writer;
import java.io.Reader;
import java.io.BufferedReader;
public class TestClob {
private Connection con = null;
private PreparedStatement ps = null;
private ResultSet rs = null;
public void test(String content) throws Exception {
String driver = "oracle.jdbc.driver.OracleDriver";
String url = "dataBase=jdbc:oracle:thin:@localhost:1521:cms";
try {
Class.forName(driver);
con = DriverManager.getConnection(url, "scott", "tiger");
con.setAutoCommit(false);
ps = con.prepareStatement(
"insert into test(id,clobcol) values(1,EMPTY_CLOB())");//先插入一个空值
ps.executeQuery();
String sql = "select clobcol from test where id=? for update";
ps = null;
ps = con.prepareStatement(sql);
ps.setInt(1, 1);
oracle.jdbc.OracleResultSet result = (oracle.jdbc.OracleResultSet) ps.
executeQuery();
oracle.sql.CLOB clob = null;
while (result.next()) {
clob = (oracle.sql.CLOB) result.getClob("clobcol");
}
Writer out = clob.getCharacterOutputStream();
out.write(content);
out.flush();
out.close();
con.commit();
result.close();
ps.close();
}
catch (SQLException ex) {
ex.printStackTrace();
con.rollback();
}
catch (ClassNotFoundException ex) {
ex.printStackTrace();
}
finally {
con.setAutoCommit(true);
con.close();
}
}
public void getclob() throws Exception {
String driver = "oracle.jdbc.driver.OracleDriver";
String url = "dataBase=jdbc:oracle:thin:@localhost:1521:cms";
try {
Class.forName(driver);
con = DriverManager.getConnection(url, "scott", "tiger");
con.setAutoCommit(false);
String sql = "select clobcol from test where id=1";
ps = con.prepareStatement(sql);
rs = ps.executeQuery();
String content=new String();
while (rs.next()) {
oracle.sql.CLOB clob = (oracle.sql.CLOB) rs.getClob("clobcol");
if (clob != null) {
Reader is = clob.getCharacterStream();
BufferedReader br = new BufferedReader(is);
String s = br.readLine();
while (s != null) {
content += s ;
s = br.readLine();
}
}
System.out.println(content);
}
}
catch (SQLException ex) {ex.printStackTrace();
}
catch (ClassNotFoundException ex) {ex.printStackTrace();
}
}
public static void main(String[] args) {
try {
TestClob obj=new TestClob();
String content = "hello,world!";
obj.test(content);
obj.getclob();
}
catch (Exception ex) {
ex.printStackTrace();
}
}
}
oracle
取值
,
oracle
取值
函数
1.绝对值:abs()select abs(-2) value from dual;2.取整函数(大):ceil()select ceil(-2.001) value from dual;(-2)3.取整函数(小):floor()select floor(-2.001) value from dual;(-3)4.取整函数(截取):trunc()select trunc(-2.001) value...
oracle
优先顺序
取值
,
oracle
取值
函数
1.绝对值:abs()select abs(-2) valuefrom dual;2.取整函数(大):ceil()selectceil(-2.001) value from dual;(-2)3.取整函数(小):floor()select floor(-2.001) value from dual;(-3)4.取整函数(截取):trunc()selecttrunc(-2.001) value...
oracle
数据库查询中文的结果显示为???(中文编码
问题
,方案大全)
Oracle
数据库,NLS_LANG=AERIACN,不支持中文编码,解决方法
oracle
字符集的介绍关于字符集字符集的构成与设定1. 客户端字符集的构成与设定。客户端的字符集是由当前用户的环境变量NLS_LANG设定的。环境变量NLS_LANG的构成:NLS_LANG=language_territory.charset2. 服务端字符集的构成与设定。服务端字符集的构成体现在数据字典表VNLSPARAMETERS的NLSLANGUAGE、NLSTERRITORY、NLSCHARACTERSET三项
取值
上,
oracle
如何用游标
取值
,
Oracle
游标如何用
Oracle
游标简易用法
本篇文章小编给大家分享一下
Oracle
游标简易用法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。具体代码如下所示:create or replace procedure NW_DelYW(iOPERATION_ID number,sUserID varchar2) issCurDJBH yw_operation_link.djbh%type;cursor table...
Oracle
数据库中中文汉字显示乱码
问题
Oracle
数据库中中文汉字显示乱码
问题
摘 要 字符集的设置不当是影响
ORACLE
数据库汉字显示的关键
问题
。本文从实践经验出发,介绍了
ORACLE
关于字符集的分类、构成及设定方法,分析了
ORACLE
数据库汉字显示乱码的常见现象及原因,并针对各种现象及原因提出了行之有效的解决办法。关键字:
ORACLE
字符集 中文 乱码 解决 UTF-81 引言
ORACLE
数据库作为
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章