Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql jdbc

作者:发光男神   发布日期:2025-12-11   浏览:70

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class MySQLJDBCExample {
    public static void main(String[] args) {
        // JDBC URL, 用户名和密码
        String url = "jdbc:mysql://localhost:3306/mydatabase";
        String user = "root";
        String password = "password";

        // 1. 加载JDBC驱动程序
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
            System.out.println("Driver loaded successfully");

            // 2. 建立数据库连接
            Connection conn = DriverManager.getConnection(url, user, password);
            System.out.println("Database connected successfully");

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

            // 4. 执行SQL查询
            String sql = "SELECT id, name FROM users";
            ResultSet rs = stmt.executeQuery(sql);

            // 5. 处理结果集
            while (rs.next()) {
                int id = rs.getInt("id");
                String name = rs.getString("name");
                System.out.println("ID: " + id + ", Name: " + name);
            }

            // 6. 关闭资源
            rs.close();
            stmt.close();
            conn.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

解释说明:

  1. 加载JDBC驱动程序Class.forName("com.mysql.cj.jdbc.Driver"); 用于加载MySQL的JDBC驱动程序。这是为了确保JVM能够找到并加载MySQL的JDBC驱动类。

  2. 建立数据库连接DriverManager.getConnection(url, user, password); 用于创建与数据库的连接。URL指定了数据库的位置,用户名和密码用于身份验证。

  3. 创建Statement对象Statement stmt = conn.createStatement(); 创建一个Statement对象,用于执行SQL语句。

  4. 执行SQL查询stmt.executeQuery(sql); 执行SQL查询语句,并返回一个ResultSet对象,该对象包含查询结果。

  5. 处理结果集:使用while (rs.next()) 遍历结果集中的每一行数据,并提取所需的列值。

  6. 关闭资源:在操作完成后,关闭ResultSet、Statement和Connection对象,以释放资源。

上一篇:mysql collate

下一篇:windows启动mysql

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站