21xrx.com
2024-11-22 10:00:32 Friday
登录
文章检索 我的文章 写文章
Java连接MySQL数据库的代码实例
2023-06-14 23:50:31 深夜i     --     --
Java MySQL JDBC

Java是一种跨平台的编程语言,具有高效、简洁的特点,可以在不同的操作系统、硬件平台上运行。MySQL则是一种开源的关系型数据库管理系统,也是Web应用开发中非常常用的数据库。而Java通过JDBC可以很方便地连接MySQL数据库进行操作。

以下是Java连接MySQL数据库的代码实例:


import java.sql.*;

public class MySQLDemo {

  public static void main(String[] args) {

    // 配置MySQL连接信息

    String driver = "com.mysql.cj.jdbc.Driver";

    String url = "jdbc:mysql://localhost:3306/test";

    String user = "root";

    String password = "root";

    try {

      // 加载MySQL驱动

      Class.forName(driver);

      // 连接MySQL数据库

      Connection conn = DriverManager.getConnection(url, user, password);

      // 执行SQL语句

      Statement statement = conn.createStatement();

      String sql = "SELECT * FROM user";

      ResultSet rs = statement.executeQuery(sql);

      // 处理查询结果

      while (rs.next()) {

        System.out.println(rs.getString("id") + " " + rs.getString("name"));

      }

      // 关闭连接

      rs.close();

      statement.close();

      conn.close();

    } catch (ClassNotFoundException e) {

      e.printStackTrace();

    } catch (SQLException e) {

      e.printStackTrace();

    }

  }

}

通过这段代码,我们可以连接到MySQL数据库,并且查询出user表中的所有数据。现在让我们来分析一下这段代码的关键点:

1. 加载MySQL驱动:在使用JDBC访问数据库之前,必须加载对应的数据库驱动。在代码中我们使用了Class.forName()方法来动态加载MySQL驱动。

2. 连接MySQL数据库:通过DriverManager.getConnection()方法来获取到与MySQL的连接。需要传入3个参数,分别是MySQL连接地址、用户名和密码。

3. 执行SQL语句:在获取到与MySQL的连接之后,我们使用Connection.createStatement()方法创建一个Statement对象。使用Statement对象可以执行SQL语句。在这里我们执行了一个SELECT查询语句。

4. 处理查询结果:在执行完查询语句之后,我们使用ResultSet.next()方法遍历所有的查询结果。在这里我们获取了id和name两列的数据,并打印输出。

5. 关闭连接:为防止资源泄漏,使用完连接、语句和结果集等需要及时关闭。在这段代码的最后,使用close()方法关闭连接、语句和结果集等。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复