`

java获取数据库里表的名字

    博客分类:
  • java
 
阅读更多
一.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 ;// 
获取当前模式下面的所有用户表

转自:http://hi.baidu.com/rybwxn/blog/item/1a59502a75a7de25d52af1cc.html
分享到:
评论
3 楼 wintersweetzeng 2013-07-28  
    谢谢分享
2 楼 Strive20101101 2013-06-15  
[align=right][align=[b][i][u]
[list]
[*][img][url][flash=200,200][/flash][/url][/img]
[/list]
[/quot
   
e][/u][/i][/b]left]
[/align]
[/align]
1 楼 fang289040324 2013-05-27  
  谢谢分享!!

相关推荐

    Java+RestltData获取数据库、数据库表、表字段、执行sql等数据源操作源码

    本篇将围绕Java结合`RestltData`获取数据库、数据库表、表字段以及执行SQL等数据源操作的相关知识点进行深入探讨。 首先,`RestltData`这个名字可能是"Result Data"的缩写,它可能是一个用来封装查询结果的对象,...

    java+数据库实现个人通讯录的各种操作

    这通常涉及到数据库的实时连接和监听机制,如触发器或者Java的JDBC连接池,以便及时获取数据库中的最新数据。 至于压缩包中的"Person2"文件,可能是项目源代码的一部分,可能包含了用于处理联系人对象的类,或者是...

    Java+数据库面试题.zip

    Java和数据库技术是IT行业中不可或缺的部分,特别是在软件开发和数据管理领域。以下是对"Java+数据库面试题.zip"中可能包含的重要知识点的详细说明: 1. **Java基础**: - **面向对象编程**:包括类、对象、封装、...

    java四种连接数据库的实例

    在Java编程中,连接数据库是常见的任务,尤其对于开发企业级应用来说,高效、安全地管理数据库连接至关重要。本文将详细介绍四种在Java中连接数据库的方法,并以“ConnectionPool”为例,探讨数据库连接池的实现。 ...

    java版学生信息系统与数据库相关

    在本文中,我们将深入探讨如何使用Java来构建一个与Access数据库交互的学生信息系统,以及这一过程中涉及的关键技术点。 首先,我们需要了解Java中的JDBC(Java Database Connectivity),它是Java平台标准的一部分...

    java对数据库增删改查

    在Java Web开发中,对数据库进行增删改查(CRUD)操作是常见的需求。本话题将围绕使用JSP、Servlet和JDBC技术来实现这一功能展开。 首先,数据库准备阶段,我们需要创建一个名为`student`的表,包含以下字段:`id`...

    java 连接sql server数据库

    Java 连接 SQL Server 数据库需要几个基本步骤:下载 SQL Server 2000 Driver for JDBC、升级 SQL Server 2000、驱动的加载方法、获得一个连接和处理可能出现的问题。只要遵循这些步骤,就可以成功地连接 SQL Server...

    java实现批量更改照片的名字

    以上就是使用Java批量更改照片名字的核心知识点。这个过程涉及到了文件I/O操作、字符串处理以及异常处理,这些都是Java程序员日常工作中常见的技能。实际应用中,你可能需要根据具体需求调整命名规则和错误处理策略...

    web项目数据库连接样例

    常见的数据库系统包括MySQL、PostgreSQL、Oracle、SQL Server等,它们都有对应的Java数据库连接(JDBC)驱动,使得Java Web应用能与这些数据库进行交互。 二、JDBC简介 Java Database Connectivity (JDBC) 是Java...

    JDBC连数据库的JAVA程序,以及冒泡排序,折半查找.rar

    【标题】:JDBC连接数据库的Java程序 在Java编程中,JDBC(Java Database Connectivity)是用于连接Java应用程序和数据库的标准接口。JDBC提供了一组API,使得开发者能够使用SQL语句执行数据库操作,如查询、插入、...

    java访问数据库应用实例.pdf

    在本实验中,我们主要探讨的是如何使用Java语言来访问和操作数据库,这是一个常见的IT技能,特别是在软件开发中。实验的目的是让学生熟悉数据库编程,并掌握基本的CRUD(创建、读取、更新、删除)操作。 首先,实验...

    文件上传到数据库

    在数据库表的设计上,通常会有一个字段专门用来存储二进制数据,如BLOB(Binary Large Object)类型,它可以容纳大量的二进制数据,如图片、文档等。在图片上传完成后,可以通过SELECT语句查询该字段,获取图片数据...

    用JAVA来实现对数据库中信息的增删改查

    ### 使用Java实现数据库中的增删改查操作 在软件开发领域,尤其是企业级应用开发中,经常需要通过Java与数据库进行交互,实现数据的增删改查(CRUD)操作。本文将详细介绍如何使用Java语言结合MySQL数据库实现一个...

    JAVA数据库连接池

    数据库连接池是Java应用程序中非常重要的一个组件,它在提高数据库访问效率、节省系统资源方面起着关键作用。本文将详细介绍数据库连接池的工作原理、重要性以及如何在Java中实现和使用连接池。 首先,数据库连接池...

    java数据库连接池

    4. **编写测试代码**:为了验证配置是否成功,可以创建一个简单的Java类,如`OracleClient`,使用JNDI(Java Naming and Directory Interface)查找并获取数据源,然后从数据源中获取数据库连接。示例代码如下: ``...

    java使用oracle数据库

    在Java编程中,与Oracle数据库的交互是常见的需求。Oracle是一种功能强大的关系型数据库管理系统,广泛应用于企业级应用。要让Java程序连接并操作Oracle数据库,你需要了解以下几个关键知识点: 1. **创建Oracle...

    最新JAVA面试题总结之数据库.docx

    "最新JAVA面试题总结之数据库" 这份面试题总结涵盖了数据库相关的多个方面,从基本概念到高级应用,以下是从中提炼出的知识点: 1. MySQL 中 delete 和 truncate 的区别: delete 语句执行删除的过程是每次从表中...

    数据库表排序,主表子表放置外键约束

    然后,`GetMessage.java`负责从源数据库获取主表和子表的数据,并按照一定的规则(例如主键或外键字段)进行排序;最后,使用排序后的数据,通过`TablePO.java`的实例逐条插入到目标数据库中,确保外键约束得到满足...

    金蝶K3用户名密码加密过程(java) + k3 wise和rise外挂登陆界面获取数据库连接字符串的代码

    金蝶K3用户名密码加密过程(java) + k3 wise和rise外挂登陆界面获取数据库连接字符串的代码 金蝶k3二次开发,密码破解

    sql.rar_Leach_SQL java_sql_数据库 java sql

    "sql.rar_Leach_SQL java_sql_数据库 java sql"这个压缩包文件显然包含了关于如何在Java中使用SQL来与数据库进行交互的资源,这对于初级学习者来说是一份宝贵的资料。 首先,让我们了解一下SQL(Structured Query ...

Global site tag (gtag.js) - Google Analytics