当前位置:首页 > MySQL

java获取数据库里所有的表名

canca14年前 (2012-02-14)MySQL578

一.Java方法
// 得到当前数据库下所有的表名
public void getTableNameByCon(Connection con) {
   try {
   DatabaseMetaData meta = con.getMetaData();
   ResultSet rs = meta.getTables(null, null, null,
     new String[] { "TABLE" });
   while (rs.next()) {
     System.out.println("表名:" + rs.getString(3));
     System.out.println("表所属用户名:" + rs.getString(2));
     System.out.println("------------------------------");
   }
   con.close();
   } catch (Exception e) {
   try {
     con.close();
   } catch (SQLException e1) {
     // TODO Auto-generated catch block
     e1.printStackTrace();
   }
   // TODO Auto-generated catch block
   e.printStackTrace();
   }
}
二.通过sql语句得到数据库里所有的表名
--MySQL数据库
show tables;
--Oracle数据库(当前登录用户下的表)
select uo.object_name   from user_objects uo where uo.object_type = 'TABLE';
--sql server 2000/2005数据库
select name from sysobjects
--sybase数据库
select   name   from   sysobjects   where   type='U';
--DB2数据库  

select tabname from syscat.tables where tabschema = current schema ;// 获取当前模式下面的所有用户表

扫描二维码推送至手机访问。

版权声明:本文由Ant.Master's Blog发布,如需转载请注明出处。

本文链接:https://iant.work/post/177.html

标签: MySQL
分享给朋友:

“java获取数据库里所有的表名” 的相关文章

小谈MySQL字符集

首先,这片文章纯粹是我的个人经验之谈,适用于我常见的环境及项目中.个人建议,数据库字符集尽量使用utf8(HTML页面对应的是utf-8),以使你的数据能很顺利的实现迁移,因为utf8字符集是目前最适合于实现多种不同字符集之间的转换的...…

mysql 外鍵約束

1. 什么是参照完整性?——————–参照完整性(完整性约束)是数据库设计中的一个重要概念,当数据库中的一个表与一个或多个表进行关联时都会涉及到参照完整性。比如下面这个例子:文章分类表 -  categoriescategory_id ...…

MySQL建立远程登陆用户

如果你想连接你的mysql的时候发生这个错误: ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server 解决方法: 1. 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要…

解决PHP存取MySQL 4.1乱码问题

从MySQL 4.1开始引入的多语言支持确实很棒,而且一些特性已经超过了其他的数据库系统。不过我在测试过程中发现使用适用于MySQL 4.1之前的PHP语句操作MySQL数据库会造成乱码,即使是设置过了表字符集也是如此。我读了一下新的M...…

MySQL免安装配置方法

1.下载一个安装版的。 安装版,安装后%MYSQL_HOME%\bin下有一个mysqld-nt.exe文件。将它复制出来(珍藏起来)。 2.下载一个免安装版MSYQL 将它解压。例如:E:/mysql-6.0.3-alpha-win32 将my-huge.ini另存为my.ini。 打开my.in…

MySQL备份与恢复语句

mysql备份语句:E:\MySQL Server 5.0\bin>mysqldump -uroot -padmin --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob -x s…

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。