从Java中创建MySQL数据库?

从Java中创建MySQL数据库?

阅读更多:MySQL 教程

导入MySQL驱动

要在Java中连接MySQL数据库,首先需要导入MySQL驱动。可以通过Maven或手动下载jar包来导入MySQL驱动。

<!--pom.xml-->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.24</version>
</dependency>

连接MySQL数据库

创建一个Java类,编写连接MySQL数据库的代码。

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class CreateDatabaseDemo {

    public static void main(String[] args) {
        Connection connection = null;
        try {
            String url = "jdbc:mysql://localhost:3306/?user=root&password=123456&useSSL=false&serverTimezone=UTC";
            Class.forName("com.mysql.cj.jdbc.Driver");
            connection = DriverManager.getConnection(url);
            System.out.println("Connection created successfully.");
        } catch (SQLException | ClassNotFoundException ex) {
            System.out.println("Error occurred while creating connection.");
            ex.printStackTrace();
        } finally {
            if (connection != null) {
                try {
                    connection.close();
                } catch (SQLException ex) {
                    ex.printStackTrace();
                }
            }
        }
    }
}

其中,url是数据库连接字符串,userpassword是连接数据库的用户名和密码,useSSL用于是否启用SSL加密,serverTimezone用于指定时区。

创建数据库

只连接MySQL数据库还不够,还需要创建一个新的数据库。可以在连接之后,使用Connection对象的createStatement()方法来创建一个Statement对象,然后使用该对象执行SQL语句来创建数据库。

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class CreateDatabaseDemo {

    public static void main(String[] args) {
        Connection connection = null;
        Statement statement = null;

        try {
            String url = "jdbc:mysql://localhost:3306/?user=root&password=123456&useSSL=false&serverTimezone=UTC";
            Class.forName("com.mysql.cj.jdbc.Driver");
            connection = DriverManager.getConnection(url);
            System.out.println("Connection created successfully.");

            statement = connection.createStatement();
            String sql = "CREATE DATABASE my_new_database";
            statement.executeUpdate(sql);
            System.out.println("Database created successfully.");
        } catch (SQLException | ClassNotFoundException ex) {
            System.out.println("Error occurred while creating connection.");
            ex.printStackTrace();
        } finally {
            if (statement != null) {
                try {
                    statement.close();
                } catch (SQLException ex) {
                    ex.printStackTrace();
                }
            }

            if (connection != null) {
                try {
                    connection.close();
                } catch (SQLException ex) {
                    ex.printStackTrace();
                }
            }
        }
    }
}

其中,createStatement()方法用于创建Statement对象,然后使用executeUpdate()方法执行SQL语句来创建数据库。

结论

以上就是从Java中创建MySQL数据库的步骤。通过导入MySQL驱动,连接MySQL数据库,并使用Statement对象执行SQL语句来创建新的数据库。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

MySQL 教程