一.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
分享到:
相关推荐
本篇将围绕Java结合`RestltData`获取数据库、数据库表、表字段以及执行SQL等数据源操作的相关知识点进行深入探讨。 首先,`RestltData`这个名字可能是"Result Data"的缩写,它可能是一个用来封装查询结果的对象,...
这通常涉及到数据库的实时连接和监听机制,如触发器或者Java的JDBC连接池,以便及时获取数据库中的最新数据。 至于压缩包中的"Person2"文件,可能是项目源代码的一部分,可能包含了用于处理联系人对象的类,或者是...
Java和数据库技术是IT行业中不可或缺的部分,特别是在软件开发和数据管理领域。以下是对"Java+数据库面试题.zip"中可能包含的重要知识点的详细说明: 1. **Java基础**: - **面向对象编程**:包括类、对象、封装、...
在Java编程中,连接数据库是常见的任务,尤其对于开发企业级应用来说,高效、安全地管理数据库连接至关重要。本文将详细介绍四种在Java中连接数据库的方法,并以“ConnectionPool”为例,探讨数据库连接池的实现。 ...
在本文中,我们将深入探讨如何使用Java来构建一个与Access数据库交互的学生信息系统,以及这一过程中涉及的关键技术点。 首先,我们需要了解Java中的JDBC(Java Database Connectivity),它是Java平台标准的一部分...
在Java Web开发中,对数据库进行增删改查(CRUD)操作是常见的需求。本话题将围绕使用JSP、Servlet和JDBC技术来实现这一功能展开。 首先,数据库准备阶段,我们需要创建一个名为`student`的表,包含以下字段:`id`...
Java 连接 SQL Server 数据库需要几个基本步骤:下载 SQL Server 2000 Driver for JDBC、升级 SQL Server 2000、驱动的加载方法、获得一个连接和处理可能出现的问题。只要遵循这些步骤,就可以成功地连接 SQL Server...
以上就是使用Java批量更改照片名字的核心知识点。这个过程涉及到了文件I/O操作、字符串处理以及异常处理,这些都是Java程序员日常工作中常见的技能。实际应用中,你可能需要根据具体需求调整命名规则和错误处理策略...
常见的数据库系统包括MySQL、PostgreSQL、Oracle、SQL Server等,它们都有对应的Java数据库连接(JDBC)驱动,使得Java Web应用能与这些数据库进行交互。 二、JDBC简介 Java Database Connectivity (JDBC) 是Java...
【标题】:JDBC连接数据库的Java程序 在Java编程中,JDBC(Java Database Connectivity)是用于连接Java应用程序和数据库的标准接口。JDBC提供了一组API,使得开发者能够使用SQL语句执行数据库操作,如查询、插入、...
在本实验中,我们主要探讨的是如何使用Java语言来访问和操作数据库,这是一个常见的IT技能,特别是在软件开发中。实验的目的是让学生熟悉数据库编程,并掌握基本的CRUD(创建、读取、更新、删除)操作。 首先,实验...
在数据库表的设计上,通常会有一个字段专门用来存储二进制数据,如BLOB(Binary Large Object)类型,它可以容纳大量的二进制数据,如图片、文档等。在图片上传完成后,可以通过SELECT语句查询该字段,获取图片数据...
### 使用Java实现数据库中的增删改查操作 在软件开发领域,尤其是企业级应用开发中,经常需要通过Java与数据库进行交互,实现数据的增删改查(CRUD)操作。本文将详细介绍如何使用Java语言结合MySQL数据库实现一个...
数据库连接池是Java应用程序中非常重要的一个组件,它在提高数据库访问效率、节省系统资源方面起着关键作用。本文将详细介绍数据库连接池的工作原理、重要性以及如何在Java中实现和使用连接池。 首先,数据库连接池...
4. **编写测试代码**:为了验证配置是否成功,可以创建一个简单的Java类,如`OracleClient`,使用JNDI(Java Naming and Directory Interface)查找并获取数据源,然后从数据源中获取数据库连接。示例代码如下: ``...
在Java编程中,与Oracle数据库的交互是常见的需求。Oracle是一种功能强大的关系型数据库管理系统,广泛应用于企业级应用。要让Java程序连接并操作Oracle数据库,你需要了解以下几个关键知识点: 1. **创建Oracle...
"最新JAVA面试题总结之数据库" 这份面试题总结涵盖了数据库相关的多个方面,从基本概念到高级应用,以下是从中提炼出的知识点: 1. MySQL 中 delete 和 truncate 的区别: delete 语句执行删除的过程是每次从表中...
然后,`GetMessage.java`负责从源数据库获取主表和子表的数据,并按照一定的规则(例如主键或外键字段)进行排序;最后,使用排序后的数据,通过`TablePO.java`的实例逐条插入到目标数据库中,确保外键约束得到满足...
金蝶K3用户名密码加密过程(java) + k3 wise和rise外挂登陆界面获取数据库连接字符串的代码 金蝶k3二次开发,密码破解
"sql.rar_Leach_SQL java_sql_数据库 java sql"这个压缩包文件显然包含了关于如何在Java中使用SQL来与数据库进行交互的资源,这对于初级学习者来说是一份宝贵的资料。 首先,让我们了解一下SQL(Structured Query ...