ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Java连接MySQL数据库

Java连接MySQL数据库

环境准备

  1. 安装Java开发工具包 (JDK) : 确保你的系统已安装JDK,并配置了环境变量,以便能够在命令行中运行 java和 javac命令。
  2. 安装MySQL数据库: 在你的系统上安装MySQL服务器,并确保它正在运行。创建一个数据库以及一个拥有访问权限的用户。
  3. 下载MySQL JDBC驱动: JDBC是Java Database Connectivity的缩写,它是一种用于执行SQL语句的Java API。下载最新版本的MySQL JDBC驱动(通常是一个 .jar文件),并将其添加到项目类路径中。

数据库连接步骤

  1. 加载JDBC驱动:

    Class.forName("com.mysql.cj.jdbc.Driver");
  2. 建立连接:

    String url = "jdbc:mysql://localhost:3306/yourDatabaseName?useSSL=false";
    String user = "yourUsername";
    String password = "yourPassword";try (Connection conn = DriverManager.getConnection(url, user, password)) {// 使用conn创建语句和执行查询} catch (SQLException e) {e.printStackTrace();}
  3. 执行SQL查询:

  4. 使用Statement或PreparedStatement对象来准备并执行SQL语句。

  5. 处理ResultSet结果集以获取数据。

6 关闭ResultSet、Statement对象及Connection连接。

示例代码

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;public class MySQLAccess {private Connection connect() throws SQLException {return DriverManager.getConnection("jdbc:mysql://localhost:3306/yourDatabaseName?useSSL=false", "yourUsername", "yourPassword");}public void readDataBase() throws SQLException {try (Connection connection = connect()) {PreparedStatement preparedStatement =connection.prepareStatement("SELECT * FROM yourTableName");ResultSet resultSet = preparedStatement.executeQuery();while(resultSet.next()) {// 处理结果集...int idColumnValue= resultSet.getInt("idColumnName");String stringColumnValue= resultSet.getString("stringColumnName");System.out.println(idColumnValue + ", "+ stringColumnValue);}// 清理环境资源resultSet.close();preparedStatement.close();} catch(SQLException e) { throw new RuntimeException(e);}}public static void main(String[] args) throws Exception{MySQLAccess dao=new MySQLAccess();dao.readDataBase();  }
}

确保替换上述代码中 localhost3306youDatabaseNameyouTableNameidColumnName,stringColumnName,youUsername,youPassword.

返回列表