以下是一个获取数据库中某张表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/brOG 著作权归作者所有。请勿转载和采集!

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