如何在 Java 中使用 MySQL 连接器 - 图1

    在通过 Java 程序测试 MySQL 连接之前,我们需要将 MySQL JDBC 库添加到类路径中。 我们将需要从下载页面下载mysql-connector-java-*.jar文件:

    如何在 Java 中使用 MySQL 连接器 - 图2

    现在,根据您的工作环境(例如 Eclipse 或命令行),您将必须执行以下任一操作:

    1. 如果使用 Eclipse IDE,请将 JAR 文件作为库添加到项目属性中的“构建路径”。
    2. 如果使用命令控制台,请在执行应用程序时在-cp-classpath参数中指定 JAR 文件的路径。

    命令行执行的示例如下所示:

    1. java -cp .;/xxx/xxx/xxx/mysql-connector-java-*.jar com.nameapp.ClassName

    现在我们已经澄清了这一点,让我们从 Java 类连接到 MySQL 数据库。

    在 Eclipse 中创建项目,然后右键单击项目名称并选择“属性”。 之后,转到“Java 构建路径”并通过单击“添加外部 JAR ..”添加.jar文件。 您可以查看以下图像以显示步骤:

    (1)

    如何在 Java 中使用 MySQL 连接器 - 图3

    (2)

    如何在 Java 中使用 MySQL 连接器 - 图4

    做完了 现在我们添加了 JAR 文件,是时候创建我们的 MySQL 数据库了。 我假设您已经下载了 MySQL 工作台。 如果不是,请从此处下载。

    要创建数据库,只需键入

    1. create database demoapp;

    如何在 Java 中使用 MySQL 连接器 - 图5

    然后,要验证确实已创建数据库,请键入

    1. show databases;

    您应该看到类似以下的内容:

    如何在 Java 中使用 MySQL 连接器 - 图6

    如您所见,demoapp显示为数据库。

    现在,最后一步是测试 Java 类与该数据库的连接。

    这是一个带有主要方法的示例 Java 类,该方法尝试建立与数据库的连接:

    1. package mysqlconnection.mysqlconnection;
    2. import java.sql.Connection;
    3. import java.sql.DriverManager;
    4. import java.sql.SQLException;
    5. public class App
    6. {
    7. public static void main( String[] args )
    8. {
    9. String url = "jdbc:mysql://localhost:3306/demoapp";
    10. String username = "root";
    11. String password = "admin123";
    12. // try to establish the connection to the database
    13. try {
    14. Connection connection = DriverManager.getConnection(url, username, password);
    15. System.out.println("Connection established successfully!");
    16. }
    17. // if the connection couldn't be established raise an exception
    18. catch (SQLException e) {
    19. throw new IllegalStateException("Unable to connect to the database. " + e.getMessage());
    20. }
    21. }
    22. }

    输出

    如何在 Java 中使用 MySQL 连接器 - 图7

    现在忽略警告。

    细分

    我们将本地主机的 url 存储在一个名为url的变量中。jdbc部分是 API,demoapp是数据库的名称。 然后,我们存储用户名和密码。 这里的主要注意事项是,密码必须与安装 MySQL 时选择的密码相同。 之后,我们有一个Try {} Catch {}块。 如果无法建立数据库连接,则将执行catch块。 在try块中,我们获得 url 和用户名/密码的连接。 之后,我们只需打印“连接成功建立!”。

    只是一件事 - 如果您忘记在项目的构建路径中添加.jar文件,则将无法建立连接,并且catch块将被执行。 因此,请不要忘记添加 JAR 文件,这一点非常重要。