Java原生代码连接MySQL

在Java开发中,连接数据库是非常常见的需求之一。而MySQL作为一款流行的关系型数据库,如何在Java中使用原生代码连接MySQL呢?接下来我们将介绍一种简单的方法。

导入MySQL连接驱动

首先,我们需要导入MySQL的连接驱动,可以在[MySQL官网](

连接MySQL数据库

接下来,我们通过Java代码来连接MySQL数据库。首先,我们需要加载驱动并建立连接。

import java.sql.*;

public class MySQLConnect {
    public static void main(String[] args) {
        Connection conn = null;
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password");
            if (conn != null) {
                System.out.println("连接成功!");
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                if (conn != null) {
                    conn.close();
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.

以上代码中,我们首先加载MySQL的JDBC驱动,然后建立与数据库的连接。在这里,我们连接的是名为test的数据库,用户名为root,密码为password。

查询数据

接下来,我们可以执行一些SQL查询语句来操作数据库。

public class MySQLQuery {
    public static void main(String[] args) {
        Connection conn = null;
        Statement stmt = null;
        ResultSet rs = null;
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password");
            stmt = conn.createStatement();
            rs = stmt.executeQuery("SELECT * FROM users");

            while (rs.next()) {
                System.out.println(rs.getString("name"));
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                if (rs != null) rs.close();
                if (stmt != null) stmt.close();
                if (conn != null) conn.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.

在以上代码中,我们首先建立连接并创建Statement对象,然后执行查询语句SELECT * FROM users,并输出结果集中的name字段。

总结

通过以上示例,我们学习了如何使用Java原生代码连接MySQL数据库,并执行一些简单的查询操作。当然,在实际开发中,我们可能会使用更加复杂和高效的连接方式,比如使用连接池来管理数据库连接。希望本文对你有所帮助!

旅行图

journey
    title Java连接MySQL数据库

    section 连接数据库
        连接成功:成功建立与数据库的连接
        连接失败:无法建立与数据库的连接

    section 查询数据
        查询成功:成功执行SQL查询语句
        查询失败:SQL语句执行出错

类图

MySQLConnect +main(String[] args) MySQLQuery +main(String[] args)

通过本文的介绍,相信你已经学会了如何使用Java原生代码连接MySQL数据库,并执行一些简单的查询操作。希望对你有所帮助,谢谢阅读!