java单表数据迁移到新数据库中(非多线程模式)
创始人
2024-09-25 12:22:02
0

@Test

@Transactional

@Rollback(false)

public void sync_table_test() throws SQLException, ParseException {

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

//获取oracle的数据库配置信息

Connection connection = DruidJdbcUtils.getConnection("db0");

//查询TABLE_OLD中的数据

PreparedStatement preparedStatement = connection.prepareStatement("select * \n" +

"from TABLE_OLD \n");

ResultSet resultSet = preparedStatement.executeQuery();

int num = 0;

String tableUuid;

String tableRemark;

String tableCdate;

//循环list数据并获取数据

while (resultSet.next()) {

tableUuid= resultSet.getString(2) == null ? "" : resultSet.getString(2);

tableRemark= resultSet.getString(3) == null ? "" : resultSet.getString(3);

tableCdate= resultSet.getString(4) == null ? "" : resultSet.getString(4);

//要迁移到的表

TABLE_NEW table_new = new TABLE_NEW();

table_new.setTableUuid(tableUuid);

table_new.setTableRemark(tableRemark);

table_new.setTableCdate(format.parse(tableCdate));

tableNewDao.save(table_new);

num++;

System.out.println("第"+num+"条");

System.out.println("已同步数量" + num);

}

System.out.println("已同步");

preparedStatement.close();

}此种方法迁移对数据量较小的表比较友好,对于数据量庞大的表则会明显不足;本文另一篇姐妹篇讲述的是多线程模式的数据迁移,感兴趣的码友可以去看看

相关内容

热门资讯

六分钟实锤!(aapoker辅... 六分钟实锤!(aapoker辅助工具存在!软件透明挂)外挂透明挂脚本(2023已更新)(哔哩哔哩)是...
三分钟了解!Wepoke德州版... 三分钟了解!Wepoke德州版本(WepOke)外挂辅助器神器,太嚣张了原来一直总是有挂(2020已...
五分钟实锤!(微扑克辅助器io... 《五分钟实锤!(微扑克辅助器ios!辅助透视)外挂透明挂透视(2025已更新)(哔哩哔哩)》 微扑克...
7分钟了解!Wepoke稳赢(... 7分钟了解!Wepoke稳赢(wepOkE)外挂透明挂脚本,太离谱了原来确实是有挂(2021已更新)...
1分钟实锤!(德扑ai代打!透... 1分钟实锤!(德扑ai代打!透视辅助)外挂辅助器透视(2020已更新)(哔哩哔哩)是一款可以让一直输...
8分钟了解!WPK自建房(WE... 8分钟了解!WPK自建房(WEPOke)外挂透明挂透视,太离谱了原来一直总是有挂(2024已更新)(...
数据库主机应该填什么(如何填写... 数据库主机应该填什么:如何填写数据库主机名?当你在设置数据库连接时,数据库主机名(也称为主机地址或主...
在美国怎么用港服(美国如何使用... 在美国怎么用港服随着国际联系的不断增加,很多人需要使用香港的服务,但是却不知道如何在美国使用香港的服...
在系统里面怎么查看ipmi地址... 什么是IPMI地址,让我们了解一下什么是IPMI。IPMI(Intelligent Platform...
数据库主机名是什么(数据库服务... 数据库主机名是什么:在进行数据库相关操作时,我们常常需要访问数据库服务器。而要访问数据库服务器,必须...