ResultSetMetaData rsmd = resultset.getMetaData();
String columnName1 = rsmd.getColumnName(1);
String columnName1 = rsmd.getColumnName(1);
解决方案 »
- 关于HashMap的负载因子 load factor
- 求一通讯录,只要求有基本的功能,如查找,添加等,有好手的话,给写一份,急用,从网上找的勿打扰,非诚勿扰
- 队列选择问题
- 为什么我的java程序导入包时要写完整的包名?
- SWT标准控件如何改字体大小?
- 关于组件焦点设置的问题!!!
- Java中引入包的问题(Weblogic):
- JAVA编码,用EUC-CN读取UTF-8后,再用UTF-8写回覆盖原文文件,是否该文件就损坏了?
- Applet 如何从服务器上读写文件?
- 大家好!我是java的初学者,有了一定的编程基础,能帮我找本好书吗??谢谢!!
- 在java中如何声明全局常量。
- (送分)如何把java文件编绎成exe文件?
String TableName1 = rsmd.getTableName(1);
这个我已经试过了,不过得出的值是""。
我现在用着的是java1.4.1和msql2000,jdbc的包是微软的jdbc包。
不知道有什么办法解决。
请帮忙!
ResultSetMetaData rsmd = resultset.getMetaData();
String TableName1 = rsmd.getTableName(1);
这里得出的TableName1="";不是我想要的名字。
我刚才用和你一样的JDK和MySQL
然后用binriyue(日月)的方法可以取得数据库的名字啊想问你一个问题,为什么得到了ResultSet还要去得到表的名字?
你怎么取得那个ResultSet的呢?不是通过查询语句才能得到的吗?
那么在你的那个查询语句里面不就有数据表的名字了吗?
比如SELECT * FORM MYTABLE
这样的话里面那个
MYTABLE不就是表的名字了吗?还是你要的是如何从一个数据库里面得到所有的数据表的名字呢?
问题是这样的,我有两个原应驱使我要这样去做。
1,如果那个sql 语句不是简单的一个表,而是多个表join的sql,我怎么知道对应的字段是对应于那个表呢?
2,如果是单表的话,我在我的类里面传了一个sql过来,难道还要去解析sql语句吗?我试过刚才那个是不行的,
也不知道是微软提供的包不支持这种方法?
还是mssql2000不支持?请是用j2se1.4.1, mssql2000,还有三个微软的包(没有用jdbc-odbc)
(msbase.jar,mssqlserver.jar,msutil.jar)
不会啊
只好帮你Up了
请遇过相同情况的朋友,帮帮忙。
用rsmd.getTableName(1)得到的是"",怎么办?
msbase.jar,mssqlserver.jar,msutil.jar
如果是这样,微软也做得太差了点了吧。
无论怎么样,都很感谢各位的答案。
MSSQL那个版去问问吧
这个东西我没有用过,回答不了,真不好意思阿
我去那边问问。