您的位置:

JDBC连接MySQL数据库的Java代码实现

一、JDBC简介

JDBC(Java DataBase Connectivity)是Java语言操作关系型数据库的统一接口规范,为开发人员提供了一种基于SQL语句处理的方法。JDBC技术是Java SE的一个标准扩展,由Java平台提供的JDBC API类和接口组成,具有极高的跨平台性和移植性。

二、JDBC连接MySQL的步骤

连接MySQL数据库需要经过以下5个步骤:

1、导入MySQL驱动

2、注册MySQL驱动

3、创建数据库连接

4、创建执行SQL语句的对象

5、执行SQL语句

三、具体实现

1、导入MySQL驱动


    //注册JDBC驱动
    Class.forName("com.mysql.jdbc.Driver");

2、注册MySQL驱动


    //创建数据库连接
    Connection conn = DriverManager.getConnection(
            "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8&useSSL=false",
            "root", "123456");

3、创建数据库连接


    //创建Statement对象
    Statement stmt = conn.createStatement();

4、创建执行SQL语句的对象


    //执行查询语句
    ResultSet rs = stmt.executeQuery("SELECT * FROM user");

5、执行SQL语句

完整代码如下:

    import java.sql.*;

    public class JdbcDemo {

        public static void main(String[] args) throws Exception {
            //注册JDBC驱动
            Class.forName("com.mysql.jdbc.Driver");

            //创建数据库连接
            Connection conn = DriverManager.getConnection(
                    "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8&useSSL=false",
                    "root", "123456");

            //创建Statement对象
            Statement stmt = conn.createStatement();

            //执行查询语句
            ResultSet rs = stmt.executeQuery("SELECT * FROM user");

            //处理结果集
            while (rs.next()) {
                System.out.println(rs.getString("name"));
            }

            //释放资源
            rs.close();
            stmt.close();
            conn.close();
        }
    }

四、总结

JDBC连接MySQL的过程就是以上5个步骤,其中需要注意的是,每次连接数据库都要进行资源的释放,避免造成内存泄漏。