Java 获取数据库 5 分钟新增数据 - 代码示例
以下是一个获取数据库中某张表 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 对象设置查询参数,执行查询并输出结果。最后关闭资源。请根据实际情况修改代码中的数据库连接信息和查询语句。
原文地址: https://www.cveoy.top/t/topic/mU5T 著作权归作者所有。请勿转载和采集!