import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class MySQLDatabaseCreator { public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306?useSSL=false"; String user = "root"; String password = "your_password_here"; try { Connection connection = DriverManager.getConnection(url, user, password); createDatabase(connection); } catch (SQLException e) { System.err.println("Error connecting to MySQL server: " + e.getMessage()); e.printStackTrace(); } } private static void createDatabase(Connection connection) { try (Statement statement = connection.createStatement()) { String dbName = "my_new_database"; String createDbQuery = "CREATE DATABASE IF NOT EXISTS " + dbName; statement.executeUpdate(createDbQuery); System.out.println("Database " + dbName + " created successfully."); connection.setCatalog(dbName); System.out.println("Switched to database " + dbName); } catch (SQLException e) { System.err.println("Error while creating database: " + e.getMessage()); e.printStackTrace(); } } }的运行结果
时间: 2024-02-14 17:35:46 浏览: 293
java+sql.rar_SQL java_java s_java sql_java sql 简单_java.sql.
这段代码的运行结果取决于你在代码中指定的 MySQL 服务器的状态和配置。如果你在本地运行这段代码,并且已经安装和启动了 MySQL 服务器,那么这段代码将尝试连接到 localhost:3306,并尝试创建一个名为 my_new_database 的数据库。
如果连接成功并且没有出现任何错误,那么这段代码将输出以下内容:
Database my_new_database created successfully.
Switched to database my_new_database
如果连接失败或者出现了其他错误,那么这段代码将输出错误信息,并打印错误堆栈跟踪。
需要注意的是,这段代码中的密码应该被替换为你自己的 MySQL 服务器的密码。同时,建议使用配置文件等方式来安全地存储密码,而不是硬编码在代码中。
阅读全文