MySQL和Java连接的循环错误

MySQL和Java连接的循环错误,java,mysql,Java,Mysql,我正在尝试为我的程序创建一个MySQL数据库来连接。我已经确保正确添加了Maven的库 我想让我的程序创建数据库评论,如果它没有创建,如果它没有创建,那么我需要确保它连接,而无需再次运行程序 我目前的代码如下: String url = "jdbc:mysql://localhost:3306"; String user = "root"; String password = "pass"; try { Connection conn = Dri

我正在尝试为我的程序创建一个MySQL数据库来连接。我已经确保正确添加了Maven的库

我想让我的程序创建数据库评论,如果它没有创建,如果它没有创建,那么我需要确保它连接,而无需再次运行程序

我目前的代码如下:

    String url = "jdbc:mysql://localhost:3306";
    String user = "root";
    String password = "pass";

    try {
        Connection conn = DriverManager.getConnection(url,user,password);
        Statement stmt = conn.createStatement();

        int result = stmt.executeUpdate("CREATE DATABASE IF NOT EXISTS reviews");
我得到这个错误:

java.sql.SQLSyntaxErrorException: Table 'reviews.reviews' doesn't exist
java.sql.SQLException: Can't create database 'reviews'; database exists
现在,如果我将代码更改为:

    String url = "jdbc:mysql://localhost:3306";
    String user = "root";
    String password = "pass";

    try {
        Connection conn = DriverManager.getConnection(url,user,password);
        Statement stmt = conn.createStatement();

        int result = stmt.executeUpdate("CREATE DATABASE reviews");
我得到这个错误:

java.sql.SQLSyntaxErrorException: Table 'reviews.reviews' doesn't exist
java.sql.SQLException: Can't create database 'reviews'; database exists