gpt4 book ai didi

java - 将时间戳从远程sql服务器获取到本地mysql的数据上

转载 作者:行者123 更新时间:2023-11-29 13:44:40 28 4
gpt4 key购买 nike

我正在使用 jdbc 将数据从远程 sqlserver 提取到本地 mysql 服务器。

在远程 sqlserver 服务器中我有 2 列

Name  Count 

在本地 mysql 中我制作了 3 列

Name  Count  Time_stamp

time_stamp 作为日期时间数据类型

我正在使用下面的插入代码段提取数据,

while (rs.next()) {
String zoneName = rs.getString("Name");
int zonecount = rs.getInt("Count");



String insertSql = "insert into occupancy.occupancy_phase_2(Name,Count)values('"+zoneName+"',"+zonecount+")";
pstmt = con2.prepareStatement(insertSql);
pstmt.executeUpdate();

我想在每次运行时向插入查询添加时间戳。

我该怎么做。

最佳答案

另一种选择是在mysql表中使用“timestamp”类型,它将由mysql自动填充。

例如,

create table if not exists blammo
(
Name varchar(250),
Count int,
last_updated timestamp
);

然后只需将值插入“名称”和“计数”即可。

例如,

insert into blammo
(Name, Count) values ('kapowzie', 17);

时间戳字段将在每次行更改时更新,除非您将其设置为当前值。有一种方法可以定义列以禁用自动更新,但我不记得其语法。

详情请查看MySql Reference

关于java - 将时间戳从远程sql服务器获取到本地mysql的数据上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17595908/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com