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

java联表查询

作者:我在坚强也需要有人疼   发布日期:2025-09-12   浏览:34

// 示例代码:Java联表查询

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

public class JoinQueryExample {
    public static void main(String[] args) {
        // 数据库连接信息
        String url = "jdbc:mysql://localhost:3306/your_database";
        String user = "your_username";
        String password = "your_password";

        // SQL 查询语句,使用 INNER JOIN 进行联表查询
        String query = "SELECT orders.order_id, customers.customer_name, orders.order_date " +
                       "FROM orders " +
                       "INNER JOIN customers ON orders.customer_id = customers.customer_id";

        try (Connection conn = DriverManager.getConnection(url, user, password);
             Statement stmt = conn.createStatement();
             ResultSet rs = stmt.executeQuery(query)) {

            // 处理查询结果
            while (rs.next()) {
                int orderId = rs.getInt("order_id");
                String customerName = rs.getString("customer_name");
                String orderDate = rs.getString("order_date");

                System.out.println("Order ID: " + orderId + ", Customer Name: " + customerName + ", Order Date: " + orderDate);
            }

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

解释说明:

  1. 数据库连接:通过 DriverManager.getConnection 方法连接到 MySQL 数据库。你需要提供数据库的 URL、用户名和密码。
  2. SQL 查询:使用 INNER JOIN 进行联表查询,从 orders 表和 customers 表中获取数据,并基于 customer_id 字段进行关联。
  3. 执行查询:通过 Statement 对象执行查询,并使用 ResultSet 对象处理查询结果。
  4. 处理结果:遍历 ResultSet 并打印每条记录的相关信息。

如果你需要其他类型的联表查询(如 LEFT JOINRIGHT JOIN),可以根据具体需求修改 SQL 语句。

上一篇:java中map

下一篇:javax.servlet.filter

大家都在看

java连接数据库的代码

java djl

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java发送qq邮件

java 判断

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

Laravel 中文站