Java连接Mysql数据库,如何获取所有的数据库名

Java连接Mysql数据库,如何获取所有的数据库名,第1张

查询mysql中所有数据库名称

一,这种方法像执行普通的SQL语句一下,sql如下:

SELECT `SCHEMA_NAME`

FROM `information_schema``SCHEMATA`

二,

List<String> list=new ArrayList<String>();

//String sql="SELECT SCHEMA_NAME FROM information_schemaSCHEMATA";

try{

//Statement st=(Statement) conncreateStatement();

DatabaseMetaData dmd=(DatabaseMetaData) conngetMetaData();

ResultSet rs=dmdgetCatalogs();

while(rsnext()){

listadd(rsgetString("TABLE_CAT"));

}

}catch(SQLException e){

eprintStackTrace();

}

可以通过查询系统表来获取。

1、打开Navicat for Mysql,登录到指定数据库下。

2、新建查询。

3、输入以下语句:

select column_name from information_schemaCOLUMNS where table_name='表名'

结果:

其中id和name就是test表的字段名字。

mysql>

select

from

test;

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

|

id

|

val

|

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

|

1

|

1+2

|

|

2

|

2+3

|

|

3

|

3+4

|

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

3

rows

in

set

(000

sec)

mysql>

SELECT

SUBSTRING_INDEX(val,'+',1)

AS

a,SUBSTRING_INDEX(val,'+',-1)

AS

b

F

ROM

test;

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

|

a

|

b

|

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

|

1

|

2

|

|

2

|

3

|

|

3

|

4

|

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

3

rows

in

set

(000

sec)

你可以利用这种方法试一下。

在mysql中输入"show databases;"就可以显示所有数据库的名称了

然后输入"use 数据库名;"就可以使用这个数据库了

查看这个数据库的所有表,则输入"show tables;"

最后,你可以去网上下一些关于sql语句的用法~~好好看下哈

使用命令行连接mysql数据库:

windows *** 作系统下,开始——运行,打开"运行"对话框,输入cmd,点击“确定”即可进入dos窗口。

dos窗口输入登录mysql数据库命令

mysql

-h

127001

-u

root

-p

命令参数说明:

mysql是登录数据库的命令,-h

后面跟服务器的ip,由于本示例mysql服务器安装在本地,因此ip地址为127001;-u

后面跟用户名,本示例采用

root用户登录;-p

后面跟登录密码。

输入上述命令后回车,再输入登录密码,在回车即可完成登录mysql数据库服务了。跟着可以运行use

databasename语句 *** 作某个数据库了

以上就是关于Java连接Mysql数据库,如何获取所有的数据库名全部的内容,包括:Java连接Mysql数据库,如何获取所有的数据库名、怎么获取mysql数据库中字段的名字、mysql数据库中如何将查出的值取其中一部分值,只用数据库中的值,比如“a+b”取出后只为a b,谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9519960.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存