package cn.gzsxt.test;

import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;

public class TestJDBCgetTable {

public static void main(String[] args) {
try {
// 1.加载数据库驱动类
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2.获取数据库连接对象
String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";
String user = "SCOTT";
String password = "tiger";
Connection conn = DriverManager.getConnection(url, user, password);
// 3.获取数据库的元信息
DatabaseMetaData metaData = conn.getMetaData();

// 查看数据库中有哪些表
// ResultSet该对象类似于迭代器
ResultSet rs = metaData.getTables(conn.getCatalog(), "SCOTT", null, new String[] { "TABLE", "VIEW" });
while (rs.next()) {
System.out.println(rs.getString(2) + "-->" + rs.getString(3));
}

// 查看数据库的emp表有哪些列
ResultSet rs2 = metaData.getColumns(conn.getCatalog(), "SCOTT", "EMP", null);
while(rs2.next()) {
System.out.println(rs2.getString(4)+"-->"+rs2.getString(6)+"-->"+rs2.getInt(7));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}

}
}

最新文章

  1. React Native windows搭建记录
  2. USACO翻译:USACO 2012 JAN三题(1)
  3. RequireJs调研
  4. [Java] 模拟HTTP的Get和Post请求
  5. Flash3D引擎:Away3D 4.1 Alpha版介绍
  6. Oracle集合操作函数:union、intersect、minus
  7. Linux useradd
  8. 论文笔记(7):Constrained Convolutional Neural Networks for Weakly Supervised Segmentation
  9. netcore 使用surging框架发布到docker
  10. 【转】Steam 开发者收入计算
  11. ubuntu下安装pandas出现 compile failed with error code 1 in /tmp/pip_build_hadoop/pandas
  12. linux下用户操作
  13. Linux打开文件设置
  14. [PHP] 算法-二叉树的子结构判断的PHP实现
  15. 如何安装/卸载workflow manager 1.0
  16. GUI带有右键菜单,带有时间显示的
  17. Android--动态改变ImageView的亮度
  18. 【JS】手机屏幕旋转判断
  19. POJ3070:Fibonacci——题解
  20. Linux进程的创建函数fork()及其fork内核实现解析

热门文章

  1. 2019 年 SpreadJS产品路线图(Roadmap)
  2. dao层、service和action的运用和区别
  3. selenium修改cookie
  4. 记录近期面试题,面试总结 (从css - vue 全面面试题)
  5. Largest Rectangular Area in a Histogram 最大连续面积
  6. 七牛云图片的存储与处理--基于node
  7. .Net Core文件上传
  8. vivo 1805的usb调试模式在哪里,开启vivo 1805usb调试模式的流程
  9. C# interface 的隐式与显示实现及适应范围源码演示
  10. 上海高校程序设计联赛 D-CSL的字符串 栈模拟