以下是一个获取数据库中某张表 5 分钟新增数据的 Java 代码示例:

import java.sql.*;
import java.util.Calendar;
import java.util.Date;

public class GetNewData {
    
    public static void main(String[] args) {
        // 定义数据库连接信息
        String url = 'jdbc:mysql://localhost:3306/mydb';
        String username = 'root';
        String password = 'password';
        
        // 定义查询语句
        String sql = 'SELECT * FROM mytable WHERE create_time >= ?';
        
        // 获取当前时间和5分钟前的时间
        Calendar calendar = Calendar.getInstance();
        Date now = calendar.getTime();
        calendar.add(Calendar.MINUTE, -5);
        Date fiveMinutesAgo = calendar.getTime();
        
        try {
            // 加载数据库驱动
            Class.forName('com.mysql.jdbc.Driver');
            
            // 连接数据库
            Connection conn = DriverManager.getConnection(url, username, password);
            
            // 创建 PreparedStatement 对象
            PreparedStatement pstmt = conn.prepareStatement(sql);
            
            // 设置参数
            pstmt.setTimestamp(1, new Timestamp(fiveMinutesAgo.getTime()));
            
            // 执行查询
            ResultSet rs = pstmt.executeQuery();
            
            // 输出结果
            while (rs.next()) {
                System.out.println(rs.getInt('id') + ' ' + rs.getString('name'));
            }
            
            // 关闭资源
            rs.close();
            pstmt.close();
            conn.close();
            
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

在上述代码中,我们首先定义了数据库连接信息和查询语句。然后获取当前时间和 5 分钟前的时间,使用 PreparedStatement 对象设置查询参数,执行查询并输出结果。最后关闭资源。请根据实际情况修改代码中的数据库连接信息和查询语句。

Java 获取数据库 5 分钟新增数据 - 代码示例

原文地址: https://www.cveoy.top/t/topic/mU5T 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录