要将Flink数据实时传入MySQL,可以使用Flink的JDBC sink连接器。下面是一个简单的代码示例:
1. 导入依赖:
```java
import org.apache.flink.configuration.Configuration;
import org.apache.flink.streaming.api.datastream.DataStream;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.streaming.api.functions.sink.RichSinkFunction;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
```
2. 创建Flink的执行环境:
```java
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
```
3. 创建输入数据流:
```java
DataStream<String> inputDataStream = env.fromElements("data1", "data2", "data3");
```
4. 创建JDBC sink连接器并将数据发送到MySQL:
```java
String jdbcUrl = "jdbc:mysql://localhost:3306/my_database";
String username = "root";
String password = "password";
inputDataStream.addSink(new RichSinkFunction<String>() {
private Connection connection;
private Prep