不知道你用的什么数据库,我用的是SQL SERVER 2000,它里面有两个系统函数:COL_LENGTH(返回指定列的定义长度)和DATALENGTH(返回表达式数据的实际长度)(书上挪下来的)
例子:
select COL_LENGTH('Employees','LastName') as Col_length,DATALENGTH(LastName) as Datalength from Employees where EmployeeID>6
go
执行结果
Col_length Datalength
-------------------------
40 8
40 16
例子:
select COL_LENGTH('Employees','LastName') as Col_length,DATALENGTH(LastName) as Datalength from Employees where EmployeeID>6
go
执行结果
Col_length Datalength
-------------------------
40 8
40 16
解决方案 »
- scanner system.in useDelimiter疑问
- java JTable 问题
- swing,swt 或者转用 c++ 来开发客户端 艰难的决定?
- java访问php服务端接口上传文件,但是文件总是只能上传一部分,这是什么远呀?
- 关于数据存储问题,急,请教!
- 求指教
- 是关于GUI的一个问题,可以编译,不能运行。请帮忙
- jni的问题,发现VC和JAVA真是格格不入阿
- helloworld这种没有用到SWING的APPLET也无法在IE中显示吗?
- 花了一个晚上写了一个消息轰炸机90%的win2000或xp都有效,好用不用说谢不是什么好东西!
- 客户端加载 Applet时说找不到类???
- 高手帮忙{注:非对象回收问题}
我对元数据还不太明白,还请赐教!
真的是“nothing to do”
Ex:
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2");
ResultSetMetaData rsmd = rs.getMetaData();
System.out.println(rsmd.getColumnDisplaySize(1));
System.out.println(rsmd.getColumnDisplaySize(2));
System.out.println(rsmd.getColumnDisplaySize(3));
String a;
a.length()得到字符穿的长度。