小编San*_*Ryu的帖子

建立连接后如何检查数据库是否存在 JAVA

我有一个大问题......我有一个数据库java程序创建。

我想知道数据库是否存在,如果存在只是连接,如果不创建它。

我试过这个:

if (dbName.exists() == false) {}
Run Code Online (Sandbox Code Playgroud)

这就是全部代码...

Class.forName("com.mysql.jdbc.Driver");
System.out.println("MySQL JDBC driver loaded ok.");
Run Code Online (Sandbox Code Playgroud)

这是它的备份代码,只是为了现在工作......部分代码有效!

conn = DriverManager.getConnection(DBurl + url
+ "?createDatabaseIfNotExist=true& + "
+ "useUnicode=true&characterEncoding=utf-8&user="
+ userName + "&&password=" + password);


System.out.println("Connected to database ");           
System.out.println("Connected to the database " + url);
Run Code Online (Sandbox Code Playgroud)

但我想要这样的东西:

FILE dbName = new FILE (url);
Statement stmt = new Statement;

if (dbName.exists() == true)
   System.out.println("Database exists ! Connecting ... ");
else {
   String sql = "CREATE DATABASE "+url;
   stmt.executeUpdate (sql);
}
Run Code Online (Sandbox Code Playgroud)

我不想将带有密码和用户名的 url 放在同一个地方......因为它们是从外部提供的,但这已经实现并有效。 …

java database exists database-engine

0
推荐指数
1
解决办法
2万
查看次数

标签 统计

database ×1

database-engine ×1

exists ×1

java ×1