请问JAVA如何从ACCESS数据库中类型为“备注”的字段读取大文本?

时间:2022-09-08 15:32:52
一个ACCESS的表里的一个字段类型为备注,存有几万个字符,
我用普通的读取方法只能读取一部分,
在网上找了半天,讲的大都是ORACLE的,
想问一下针对ACCESS怎么解决这个问题。
谢谢

9 个解决方案

#1


不明白楼主的意思,读取的方法都一样,不过链接方式稍微有点区别而已!

#2



Connection Conn = DBConn.getConn();
Statement stmt = Conn.createStatement(1004,1007);
ResultSet rs = stmt.executeQuery("select * from news where id =321");
StringBuffer sb = new StringBuffer();
if(OK)
{
rs.first();
String NewsContent = rs.getString("NewsContent");
sb.append("<div id=\"NewsContent\">" + NewsContent.toString() + "</div>");
}
rs.close();
stmt.close();
Conn.close(); 
return sb

上面我是用的从数据库里读取数据的语句,比如现在表News里的字段NewsContent存有几万个字符,
我按上在的方法读取却只能读出来几千,
也就是实程序并没有把NewsContent字段的数据全部读出来,

问题出在哪里,谢谢

#3


代码复制错了,要把NewsContent.toString() 里的toString()删掉

#4


取的时候不要以字符串形式取出来,以对象形式取出, 再转换一下就行!

#5


谢谢,但不胜了解,
有例子吗,谢谢

#6


你好,我修改成如下这个,但还是不行,还是没有把字段里的所有文字都读取出来。


Connection Conn = DBConn.getConn();
Statement stmt = Conn.createStatement(1004,1007);
ResultSet rs = stmt.executeQuery("select * from news where id =321");
StringBuffer sb = new StringBuffer();
if(OK)
{
        rs.first();
        Object NewsContent = rs.getObjtct("NewsContent");
        sb.append("<div id=\"NewsContent\">" + NewsContent.toString() + "</div>");
}
rs.close();
stmt.close();
Conn.close(); 
return sb

#7


顶一下

#8


顶一下

#9


我也顶一个

#1


不明白楼主的意思,读取的方法都一样,不过链接方式稍微有点区别而已!

#2



Connection Conn = DBConn.getConn();
Statement stmt = Conn.createStatement(1004,1007);
ResultSet rs = stmt.executeQuery("select * from news where id =321");
StringBuffer sb = new StringBuffer();
if(OK)
{
rs.first();
String NewsContent = rs.getString("NewsContent");
sb.append("<div id=\"NewsContent\">" + NewsContent.toString() + "</div>");
}
rs.close();
stmt.close();
Conn.close(); 
return sb

上面我是用的从数据库里读取数据的语句,比如现在表News里的字段NewsContent存有几万个字符,
我按上在的方法读取却只能读出来几千,
也就是实程序并没有把NewsContent字段的数据全部读出来,

问题出在哪里,谢谢

#3


代码复制错了,要把NewsContent.toString() 里的toString()删掉

#4


取的时候不要以字符串形式取出来,以对象形式取出, 再转换一下就行!

#5


谢谢,但不胜了解,
有例子吗,谢谢

#6


你好,我修改成如下这个,但还是不行,还是没有把字段里的所有文字都读取出来。


Connection Conn = DBConn.getConn();
Statement stmt = Conn.createStatement(1004,1007);
ResultSet rs = stmt.executeQuery("select * from news where id =321");
StringBuffer sb = new StringBuffer();
if(OK)
{
        rs.first();
        Object NewsContent = rs.getObjtct("NewsContent");
        sb.append("<div id=\"NewsContent\">" + NewsContent.toString() + "</div>");
}
rs.close();
stmt.close();
Conn.close(); 
return sb

#7


顶一下

#8


顶一下

#9


我也顶一个