`
一二三木头人
  • 浏览: 18894 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

AVA Oracle JDBC 操作 rs.getMetaData().getTableName()方法

阅读更多

java操作Oracle 中 ResultSet.getMetaData().getTableName() 取出的总是“”,怎么回事???
我的目的是取出 查询语句 中的 表名 ,(除了字符串截取)有没有什么好的方法....
望提供帮助
我的代码是:
public static void main(String[] args) throws Exception {

		String className = "oracle.jdbc.driver.OracleDriver";
		String url = "jdbc:oracle:thin:@127.0.0.1:1521:ORCL";
		String user = "scott";
		String password = "tiger";
		Class.forName(className);
		Connection conn = DriverManager.getConnection(url, user, password);
		String sql  ="select * from emp ";
		Statement st = conn.createStatement();
		ResultSet rs = st.executeQuery(sql);
		System.out.println("---:"+rs.getMetaData().getTableName(1));
	}

返回值总是“”, 是不是这个方法在使用时有什么前提限制呀???
分享到:
评论

相关推荐

    JAVA连接ORACLE数据库方法及测试

    ResultSetMetaData rmeta = rs.getMetaData(); //获得数据字段个数 int numColumns = rmeta.getColumnCount(); while(rs.next()) { for(int i = 0;i;i++) { String sTemp = rs.getString(i+...

    java通讯录系统代码

    非常简单易懂的通讯录系统,代码不精深,但很容易懂public class Address extends JFrame{ Connection con=null; Statement st=null; ResultSet rs=null;... ResultSetMetaData rm=rs.getMetaData();

    大学生信息管理

    ResultSetMetaData rmeta = rs.getMetaData();//确定数据集的列数,亦字段数 int numColumns=rmeta.getColumnCount();// 输出每一个数据值out.print("id"); out.print("|");out.print("num"); out.print(" ");...

    java项目之学生信息管理系统

    max = rs.getMetaData().getColumnCount(); date = new Object[getnumberAll(DBSql.SELECT_ALL_COUNT)][max]; while (rs.next()) { for (int j = 0; j ; j++) { date[i][j] = rs.getObject(j + 1)...

    Java创建和关闭数据库连接的方法附代码.rar

    Java使用JDBC创建和关闭数据库连接的方法附代码,学习和熟悉一下JDBC的用法,创建一个数据库连接,并关闭或断开这个连接,面向java初学者。Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); //加载...

    jdbc连接代码

    ResultSetMetaData rsm = rs.getMetaData(); for (int i = 1; i <= rsm.getColumnCount(); i++) { System.out.print(rsm.getColumnName(i)); System.out.print("\t"); } System.out.println(); ...

    Java连接数据库和断开数据库讲解 代码.rar

    Java连接数据库和断开数据库讲解 代码,研究JDBC连接SQLServer数据库,很简单但很实用的例子,从建立驱动连接到打开数据库的过程,欢迎学习参考。主要代码如下:  Class.forName(...

    java程序是怎么操作数据库的,可以以常用据库为例,求详细解答,最好能举例。

    JDBC Driver Mannager->局部JDBC驱动->客户端数据库->数据库服务器->返回查询结果,这种访问事实上是转换JDBC调用为相应的数据库(Oracle, Sybase, Informix, DB2, 和其他的数据库数据库管理系统)的客户端API调用...

    java界面程序代码

    ResultSetMetaData dbmd = rs.getMetaData();//得到记录集的元数据,建立表头数组 title = new String[dbmd.getColumnCount()]; for(int i=1;i <=dbmd.getColumnCount();i++) title[i-1] = dbmd....

    EpubLib jar包

    book.getMetadata().setTitles(new ArrayList() {{ add("an awesome book");}}); // write epub EpubWriter epubWriter = new EpubWriter(); epubWriter.write(book, new FileOutputStream("mynewbook.epub"));

    通过java操作excel表格的工具类库jxl

     ws.addCell(new Label(k,0,rs.getMetaData().getColumnName(k+1)));  }  while(rs.next()){  out.println(rs.getMetaData().getColumnCount());  for (int k = 0; k < rs.getMetaData().getColumnCount(); k++...

    java万能DAO

    ResultSetMetaData rsmd = rs.getMetaData(); int columnCount = rsmd.getColumnCount(); String[] columnNameArray = new String[columnCount]; for(int i=0;i;i++){ columnNameArray[i] = rsmd.getColumnName...

    Excel数据操纵-jar包-jxl.jar

     ws.addCell(new Label(k,0,rs.getMetaData().getColumnName(k+1)));  }  while(rs.next()){  out.println(rs.getMetaData().getColumnCount());  for (int k = 0; k < rs.getMetaData().getColumnCount();...

    JDBC笔记 JDBC笔记

    能够通过getMetaData方法获得数据库提供的信息、所支持的SQL语法、存储过程和此连接的功能等信息。代表了数据库。 java.sql.Driver 每个驱动程序类必需实现的接口,同时,每个数据库驱动程序都应该提供一个实现...

    数据库工具类DatabaseUtil.java

    * Description: 将大部分的数据库操作放入这个类中, 包括数据库连接的建立, 自动释放等. * * * @author beansoft 日期: 2004年04月 * @version 2.0 */ public class DatabaseUtil { /** 数据库连接 */ ...

    iBatis-设置缓存模式-Java源码(下载)

    ResultSetMetaData metadata = rs.getMetaData(); for (int i = 0; i < metadata.getColumnCount(); i++) { System.out.print("\t"+ metadata.getColumnLabel(i + 1)); } System.out.println("\n--------...

    commons-imaging-1.0-alpha2.jar图片属性写入Jar包

    ImageMetadata metadatas = Imaging.getMetadata(file); // 强转为JpegImageMetadata JpegImageMetadata jpegMetadata = (JpegImageMetadata) metadatas; // 获取TiffImageMetadata TiffImageMetadata exif = ...

    epub java实现(附带源程序、jar包和epub电子书)

    book.getMetadata().setTitles(titlesList); //write epub EpubWriter epubWriter = new EpubWriter(); try { OutputStream ouput = new FileOutputStream("mynewbook.epub"); epubWriter.write...

    java数据库连接池代码实现

    DatabaseMetaData metaData=conn.getMetaData(); int dataCount=metaData.getMaxConnections(); //writerLog("数据库最大连接数为:"+dataCount); if(dataCount>0&&maxCount>dataCount){ ...

    servlet制作网站

    "jdbc:mysql://localhost:3306/xc","root", "root"); } catch (SQLException e) { System.out.println("创建连接失败"); e.printStackTrace(); } } // 单表新增,修改,删除 public boolean ...

Global site tag (gtag.js) - Google Analytics