JDBC-day1
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();
}
}
}
最新文章
- React Native windows搭建记录
- USACO翻译:USACO 2012 JAN三题(1)
- RequireJs调研
- [Java] 模拟HTTP的Get和Post请求
- Flash3D引擎:Away3D 4.1 Alpha版介绍
- Oracle集合操作函数:union、intersect、minus
- Linux useradd
- 论文笔记(7):Constrained Convolutional Neural Networks for Weakly Supervised Segmentation
- netcore 使用surging框架发布到docker
- 【转】Steam 开发者收入计算
- ubuntu下安装pandas出现 compile failed with error code 1 in /tmp/pip_build_hadoop/pandas
- linux下用户操作
- Linux打开文件设置
- [PHP] 算法-二叉树的子结构判断的PHP实现
- 如何安装/卸载workflow manager 1.0
- GUI带有右键菜单,带有时间显示的
- Android--动态改变ImageView的亮度
- 【JS】手机屏幕旋转判断
- POJ3070:Fibonacci——题解
- Linux进程的创建函数fork()及其fork内核实现解析
热门文章
- 2019 年 SpreadJS产品路线图(Roadmap)
- dao层、service和action的运用和区别
- selenium修改cookie
- 记录近期面试题,面试总结 (从css - vue 全面面试题)
- Largest Rectangular Area in a Histogram 最大连续面积
- 七牛云图片的存储与处理--基于node
- .Net Core文件上传
- vivo 1805的usb调试模式在哪里,开启vivo 1805usb调试模式的流程
- C# interface 的隐式与显示实现及适应范围源码演示
- 上海高校程序设计联赛 D-CSL的字符串 栈模拟