`
一二三木头人
  • 浏览: 19789 次
  • 性别: 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));
	}

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

相关推荐

    Spring JdbcTemplate调用Oracle存储过程实现CRUD

    ResultSetMetaData md = rs.getMetaData(); int columnCount = md.getColumnCount(); List, Object>> result = new ArrayList(); while (rs.next()) { Map, Object> row = new HashMap(); for (int i = 1; i ...

    JDBC性能优化.pdf

    - **示例**:当调用`ResultSet`的`getMetaData()`方法获取列信息时,可以将结果缓存起来,在后续操作中直接使用。 2. **避免使用null参数**: - **问题**:在元数据方法中使用null参数会导致驱动程序执行额外查询...

    JDBC的笔记......

    ResultSetMetaData md = rs.getMetaData(); int colCount = md.getColumnCount(); while (rs.next()) { for (int i = 1; i ; i++) { sb.append(md.getColumnName(i) + "=" + rs.getString(i) + " "); } sb....

    java程序实现JDBC数据库编程.pdf

    ### Java程序实现JDBC数据库编程知识点详解 #### 一、实验背景及目标 在本实验中,我们将通过Java语言和JDBC技术实现一个简单的学生信息处理软件。此实验旨在帮助学习者掌握以下几点: 1. **数据库连接**:了解...

    使用JDBC连接Oracle数据库

    本文详细介绍了如何使用 Java JDBC 来连接并操作 Oracle 数据库,包括建立连接、执行查询以及执行更新操作等基本功能。通过上述步骤,开发人员可以轻松地将 Java 应用程序与 Oracle 数据库集成起来,实现高效的数据...

    连接Oracle导出数据写字节文件

    Oracle作为一个广泛使用的商业关系型数据库管理系统,其数据导入导出功能是日常运维中的常见操作。本篇文章将详细介绍如何连接Oracle数据库并导出数据到写字节文件,主要涉及以下几个方面: 一、连接Oracle数据库 ...

    com.mysql.jdbc.Driver.zip

    JDBC提供DatabaseMetaData接口,可以通过Connection对象的getMetaData()方法获取,用于获取关于数据库的结构信息,如数据库版本、表信息、列信息等。 六、批量操作 PreparedStatement对象支持batch更新,可以提高...

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

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

    超快下载导出系统报表页面数据.docx

    writeToFile(pw, rs.getMetaData().getColumnName(i + 1), i == rs.getMetaData().getColumnCount() - 1); } } else { // 写入数据 for (int i = 0; i < rs.getMetaData().getColumnCount(); i++) { ...

    JAVA与SQLServer数据库连接共有两种方式.doc

    6. 发出数据请求:查询数据操作可以使用 `ResultSet rs = st.executeQuery("select * from titles");`,更新数据操作可以使用 `int count=st.executeUpdate("update USERS set username='aaa' where id=3");` 7. ...

    jdbc.odbc桥方式连接 经典

    - 使用`DriverManager.getConnection()`方法建立数据库连接,URL为`jdbc:odbc:数据源名称`。 #### 四、代码实现 下面通过一个具体的Java示例代码来展示如何使用JDBC-ODBC桥连接数据库: ```java package dao; ...

    数据库+jdbc.docx

    在这个例子中,`rs.next()`用于移动到下一行,`getString()`方法用于获取指定列的数据,而`getMetaData().getColumnCount()`则用于获取结果集中列的数量。 总结来说,SQL提供了对数据库的强大操作能力,而JDBC则是...

    jdbc连接mysql工具类

    此外,描述中提到的SQL文件通常包含创建表、插入数据、更新或删除数据等操作,这些操作可以通过读取文件内容并调用JDBC方法执行。例如,你可以使用`BufferedReader`读取SQL文件,然后逐行执行。 总之,`jdbc连接...

    VC 中使用OCCI访问Oracle数据库的研究.pdf

    【Oracle 数据库访问方法】 在开发Oracle数据库应用程序时,有多种方法可以选择,每种方法都有其独特的优缺点。本文主要关注使用VC++并通过OCCI(Oracle C++ Call Interfaces)访问Oracle数据库的方式。以下是对...

    JAVA根据数据库表生成word表格文档

    XWPFTable table = doc.createTable(data.size(), rs.getMetaData().getColumnCount()); // 设置表头 for (int i = 0; i < rs.getMetaData().getColumnCount(); i++) { table.getRow(0).getCell(i).setText(rs....

    java调用oracle存储过程实现增删改查

    在Java编程中,调用Oracle数据库的存储过程是常见的数据操作任务,特别是在处理复杂的业务逻辑或需要高效批量处理数据时。存储过程是预编译的SQL语句集合,可以提高性能,减少网络流量,并增强安全性。本文将详细...

    大学生信息管理

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

    Java程序设计 14 JDBC.ppt

    JDBC 也支持对数据库的更新操作,如插入、更新和删除记录。使用 Statement 对象的 executeUpdate() 方法执行 DML 语句,例如: ```java PreparedStatement pstmt = conn.prepareStatement("INSERT INTO Employees ...

    java编写将oracle表转成xml文件

    你需要引入Oracle的JDBC驱动,例如ojdbc.jar,然后创建一个`java.sql.Connection`对象以建立连接。以下是一个简单的示例: ```java import java.sql.*; public class OracleConnection { public static void main...

Global site tag (gtag.js) - Google Analytics