21xrx.com
2024-12-23 05:51:07 Monday
登录
文章检索 我的文章 写文章
Java连接MySQL数据库的代码教程(附Eclipse示例)
2023-06-18 06:25:39 深夜i     --     --
Java

Java连接MySQL数据库的代码教程(附Eclipse示例)

Java的广泛应用使其成为了开发人员常用的编程语言之一,而MySQL作为一款常用的关系型数据库,与Java的结合更是不可避免。本文将为大家介绍如何使用Java连接MySQL数据库的代码,同时也会分享一个Eclipse示例供大家参考。

1. 首先在Eclipse中创建Java项目,并导入MySQL的JDBC驱动jar包。

2. 在Java项目中创建连接数据库的类,例如以下示例代码:


  import java.sql.Connection;

  import java.sql.DriverManager;

  import java.sql.SQLException;

 

  public class DBUtil {

 

    private static final String URL = "jdbc:mysql://localhost:3306/databaseName?useSSL=false&serverTimezone=UTC";

    private static final String USERNAME = "root";

    private static final String PASSWORD = "password";

 

    public static Connection getConnection() {

      Connection connection = null;

      try {

        // 加载MySQL的JDBC驱动程序

        Class.forName("com.mysql.cj.jdbc.Driver");

        // 获得数据库连接

        connection = DriverManager.getConnection(URL, USERNAME, PASSWORD);

      } catch (ClassNotFoundException e) {

        e.printStackTrace();

      } catch (SQLException e) {

        e.printStackTrace();

      }

      return connection;

    }

 

  }

 

  上述代码中,URL表示连接的数据库地址,其中databaseName为数据库名称,USERNAME和PASSWORD代表登录数据库的用户名及密码。getConnection()方法返回一个Connection对象,用于和数据库进行交互。

3. 在Java项目中创建测试类,例如以下示例代码:


  import java.sql.Connection;

  import java.sql.PreparedStatement;

  import java.sql.ResultSet;

  import java.sql.SQLException;

 

  public class TestDBUtil {

 

    public static void main(String[] args) {

      Connection connection = DBUtil.getConnection();

      PreparedStatement statement = null;

      ResultSet resultSet = null;

      String sql = "SELECT * FROM table_name WHERE id=?";

      try {

        // 预编译SQL语句

        statement = connection.prepareStatement(sql);

        // 设置参数

        statement.setInt(1, 1);

        // 执行查询

        resultSet = statement.executeQuery();

        // 处理结果集

        while (resultSet.next()) {

          int id = resultSet.getInt("id");

          String name = resultSet.getString("name");

          System.out.println("id:" + id + " name:" + name);

        }

      } catch (SQLException e) {

        e.printStackTrace();

      } finally {

        // 关闭连接

        try {

          if (resultSet != null) {

            resultSet.close();

          }

          if (statement != null) {

            statement.close();

          }

          if (connection != null) {

            connection.close();

          }

        } catch (SQLException e) {

          e.printStackTrace();

        }

      }

    }

 

  }

 

  上述代码中,我们通过getConnection()方法获取数据库连接对象,然后使用PreparedStatement对象执行查询操作,并通过ResultSet对象处理查询结果集。最后在finally块中关闭连接对象及其它资源。

通过以上步骤,我们就可以在Java项目中成功连接MySQL数据库并执行查询等操作了。

MySQL, Eclipse

  
  

评论区

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