从数据库取出字段的前100个字符怎么写
jsp中读取数据库取出字段的前100个字符怎么写.急
[解决办法]
str.substring()
[解决办法]
前100个字符?
select top * 100 from 表.
这是取前100条数据,不知是LZ所要
[解决办法]
Reader read = resultSet.getCharacterStream( "列名 ");
char[] ch = new char[100];
read.read(ch,0,100);
[解决办法]
String s= "resultSet.getString( "列名 ");
char[] dst=new char[100];
s.getChars(0, 99, dst, 0);
System.out.println(dst);
[解决办法]
什么数据库?
oracle:
select substr(字段,0,100) from 表
sqlserver:
select substring(字段,0,100) from 表
[解决办法]
getSubstring(0,100)
[解决办法]
str.substring(0, 100);
[解决办法]
str.substring(0, 100);这样是可以,不过要是数据库里的字少于100的话,就会报错,所以你还得做它少于100的处理。
if(str.lenth <100){
return str;
}
[解决办法]
写一个pl/sql函数就可以了 substr(字段,0,100) 在程序中写太麻烦了 以后改取101个还要在程序中改
[解决办法]
if(str.length()> 100){
str=str.substring(0, 100);
}
[解决办法]
sqlserver:
select substring(字段,1,100) from 表
注:程序中字符索引是从0开始,sql中字符索引是从1开始