热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

java显示数据库表_使用Java显示MySQL数据库中的所有表?

我们将在这里看到如何使用Java显示MySQL数据库中的所有表。您可以从MySQL使用show命令来获取MySQL数据库中的所有表。假设我们的数据库为“测试”。Java代码如下所示

我们将在这里看到如何使用Java显示MySQL数据库中的所有表。您可以从MySQL使用show命令来获取MySQL数据库中的所有表。

假设我们的数据库为“测试”。Java代码如下所示,以显示数据库“ test”中的所有表名。

Java代码如下。在这里,MySQL和Java之间建立了连接-import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import com.mysql.jdbc.Connection;

import com.mysql.jdbc.DatabaseMetaData;

public class GetAllTables {

public static void main(String[] args) throws SQLException {

Connection conn = null;

try {

try {

Class.forName("com.mysql.jdbc.Driver");

} catch (Exception e) {

System.out.println(e);

}

conn = (Connection) DriverManager.getConnection("jdbc:mysql://localhost/test", "Manish", "123456");

System.out.println("成功创建连接:");

} catch (Exception e) {

System.out.println(e);

}

ResultSet rs = null;

DatabaseMetaData meta = (DatabaseMetaData) conn.getMetaData();

rs = meta.getTables(null, null, null, new String[] {

"TABLE"

});

int count = 0;

System.out.println("所有表名都在测试数据库中:");

while (rs.next()) {

String tblName = rs.getString("TABLE_NAME");

System.out.println(tblName);

count++;

}

System.out.println(count + " Rows in set ");

}

}

以下是显示数据库测试中所有表的输出-Wed Dec 12 14:55:28 IST 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL = false, or set useSSL = true and provide truststore for server certificate verification.

成功创建连接:

所有表名都在测试数据库中:

add30minutesdemo

addcolumn

addoneday

agecalculatesdemo

aliasdemo

allcharacterbeforespace

allownulldemo

appendingdatademo

autoincrementdemo

betweendatedemo

bigintandintdemo

bigintdemo

bookdatedemo

changecolumnpositiondemo

changeenginetabledemo

charsetdemo

concatenatetwocolumnsdemo

constraintdemo

cumulativesumdemo

currentdatetimedemo

customers

dateasstringdemo

dateformatdemo

dateinsertdemo

datesofoneweek

datetimedemo

dayofweekdemo

decimaltointdemo

decrementdemo

defaultdemo

deleteallfromtable

deletemanyrows

destination

differencetimestamp

distinctdemo

employee

employeedesignation

findlowercasevalue

generatingnumbersdemo

gmailsignin

groupbytwofieldsdemo

groupmonthandyeardemo

highestidorderby

highestnumberdemo

ifnulldemo

increasevarchardemo

insert

insertignoredemo

insertwithmultipleandsigle

int11demo

intvsintanythingdemo

lasttwocharacters

likebinarydemo

likedemo

maxlengthfunctiondemo

moviecollectiondemo

myisamtoinnodbdemo

newtableduplicate

notequalsdemo

nowandcurdatedemo

nthrecorddemo

nullandemptydemo

orderbycharacterlength

orderbynullfirstdemo

orderindemo

originaltable

parsedatedemo

passinganarraydemo

persons

prependstringoncolumnname

pricedemo

queryresultdemo

replacedemo

rowexistdemo

rowpositiondemo

rowwithsamevalue

safedeletedemo

searchtextdemo

selectdataonyearandmonthdemo

selectdistincttwocolumns

selectdomainnameonly

sha256demo

skiplasttenrecords

sortcolumnzeroatlastdemo

storedproctable

stringreplacedemo

stringtodate

student

studentdemo

studentmodifytabledemo

studenttable

subtract3hours

temporarycolumnwithvaluedemo

timetosecond

timetoseconddemo

toggledemo

toogledemo

truncatetabledemo

updatealldemo

updatevalueincrementally

wheredemo

wholewordmatchdemo

zipcodepadwithzerodemo

103 Rows in set

要进行交叉检查,请使用MySQL show命令显示数据库“ test”中的所有表。查询如下-mysql> use test;

Database changed

mysql> show tables;

以下是输出-+------------------------------+

| Tables_in_test               |

+------------------------------+

| add30minutesdemo             |

| addcolumn                    |

| addoneday                    |

| agecalculatesdemo            |

| aliasdemo                    |

| allcharacterbeforespace      |

| allownulldemo                |

| appendingdatademo            |

| autoincrementdemo            |

| betweendatedemo              |

| bigintandintdemo             |

| bigintdemo                   |

| bookdatedemo                 |

| changecolumnpositiondemo     |

| changeenginetabledemo        |

| charsetdemo                  |

| concatenatetwocolumnsdemo    |

| constraintdemo               |

| cumulativesumdemo            |

| currentdatetimedemo          |

| customers                    |

| dateasstringdemo             |

| dateformatdemo               |

| dateinsertdemo               |

| datesofoneweek               |

| datetimedemo                 |

| dayofweekdemo                |

| decimaltointdemo             |

| decrementdemo                |

| defaultdemo                  |

| deleteallfromtable           |

| deletemanyrows               |

| destination                  |

| differencetimestamp          |

| distinctdemo                 |

| employee                     |

| employeedesignation          |

| findlowercasevalue           |

| generatingnumbersdemo        |

| gmailsignin                  |

| groupbytwofieldsdemo         |

| groupmonthandyeardemo        |

| highestidorderby             |

| highestnumberdemo            |

| ifnulldemo                   |

| increasevarchardemo          |

| insert                       |

| insertignoredemo             |

| insertwithmultipleandsigle   |

| int11demo                    |

| intvsintanythingdemo         |

| lasttwocharacters            |

| likebinarydemo               |

| likedemo                     |

| maxlengthfunctiondemo        |

| moviecollectiondemo          |

| myisamtoinnodbdemo           |

| newtableduplicate            |

| notequalsdemo                |

| nowandcurdatedemo            |

| nthrecorddemo                |

| nullandemptydemo             |

| orderbycharacterlength       |

| orderbynullfirstdemo         |

| orderindemo                  |

| originaltable                |

| parsedatedemo                |

| passinganarraydemo           |

| persons                      |

| prependstringoncolumnname    |

| pricedemo                    |

| queryresultdemo              |

| replacedemo                  |

| rowexistdemo                 |

| rowpositiondemo              |

| rowwithsamevalue             |

| safedeletedemo               |

| searchtextdemo               |

| selectdataonyearandmonthdemo |

| selectdistincttwocolumns     |

| selectdomainnameonly         |

| sha256demo                   |

| skiplasttenrecords           |

| sortcolumnzeroatlastdemo     |

| storedproctable              |

| stringreplacedemo            |

| stringtodate                 |

| student                      |

| studentdemo                  |

| studentmodifytabledemo       |

| studenttable                 |

| subtract3hours               |

| temporarycolumnwithvaluedemo |

| timetosecond                 |

| timetoseconddemo             |

| toggledemo                   |

| toogledemo                   |

| truncatetabledemo            |

| updatealldemo                |

| updatevalueincrementally     |

| wheredemo                    |

| wholewordmatchdemo           |

| zipcodepadwithzerodemo       |

+------------------------------+

103 rows in set (0.01 sec)

如您在上面所看到的,它们两者都给出相同的结果。



推荐阅读
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • JavaSE笔试题-接口、抽象类、多态等问题解答
    本文解答了JavaSE笔试题中关于接口、抽象类、多态等问题。包括Math类的取整数方法、接口是否可继承、抽象类是否可实现接口、抽象类是否可继承具体类、抽象类中是否可以有静态main方法等问题。同时介绍了面向对象的特征,以及Java中实现多态的机制。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • 本文介绍了Java高并发程序设计中线程安全的概念与synchronized关键字的使用。通过一个计数器的例子,演示了多线程同时对变量进行累加操作时可能出现的问题。最终值会小于预期的原因是因为两个线程同时对变量进行写入时,其中一个线程的结果会覆盖另一个线程的结果。为了解决这个问题,可以使用synchronized关键字来保证线程安全。 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文介绍了一个Java猜拳小游戏的代码,通过使用Scanner类获取用户输入的拳的数字,并随机生成计算机的拳,然后判断胜负。该游戏可以选择剪刀、石头、布三种拳,通过比较两者的拳来决定胜负。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
author-avatar
东亚病夫出世_332
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有