mysql中是否存在某数据库_如何使用Java检查mysql中的特定数据库是否已经存在

我是JDBC的新手,我想找出是否有一种方法可以检查MySQL中是否已经存在特定的数据库。

假设我想创建一个名为students的数据库,如果已经在MySQL中创建了students数据库,则eclipse中的错误消息将指出该students数据库已经存在。但是,我想做的是创建一个布尔方法来检查学生数据库是否已经存在。如果存在,则布尔方法将返回false,否则返回true,那么我可以创建学生数据库。如何在Java中执行这些操作?JDBC中是否有任何方法可以做到这一点,或者我需要从头开始对其进行编码?

编辑2

我遵循了mguymons的建议,这就是我的想法

public boolean checkDBExists(String dbName){

try {

Class.forName(JDBCDriver); //Register JDBC Driver

System.out.println("Creating a connection...");

conn = DriverManager.getConnection(DBURL, USER, PASS); //Open a connection

ResultSet resultSet = conn.getMetaData().getCatalogs();

while (resultSet.next()) {

String databaseName = resultSet.getString(1);

if(databaseName.equals(dbName)){

return true;

}

}

resultSet.close();

}

catch(Exception e){

e.printStackTrace();

}

return false;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值