Flink高性能写入关系型数据库Oracle或者MySql
2021/11/23 2:14:27
本文主要是介绍Flink高性能写入关系型数据库Oracle或者MySql,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
本篇文章以Oracle为例:
public class SinkOracle extends RichSinkFunction<Tuple4<String, Long, String, Double>> { private Connection connection; private PreparedStatement statement; // 1,初始化 @Override public void open(Configuration parameters) throws Exception { super.open(parameters); Class.forName(""); connection = DriverManager.getConnection("","",""); String sql = "insert into STREAMING.TRANSACTION VALUES(?,?,?,?)"; String sql2 = "select * from STREAMING.TRANSACTION"; statement = connection.prepareStatement(sql); } // 2,执行 @Override public void invoke(Tuple4<String, Long, String, Double> value, Context context) throws Exception { System.out.println("value.toString()-------" + value.toString()); statement.setString(1, value.f0); statement.setLong(2, value.f1); statement.setString(3, value.f2); statement.setDouble(4, value.f3); statement.execute(); } // 3,关闭 @Override public void close() throws Exception { super.close(); if (statement != null) statement.close(); if (connection != null) connection.close(); } }
这篇关于Flink高性能写入关系型数据库Oracle或者MySql的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-15MySQL教程:初学者必备的MySQL数据库入门指南
- 2024-11-15MySQL教程:初学者必看的MySQL入门指南
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程