IDEA创建项目并使用JDBC连接MYSQL,读取数据

创建新项目

如图选择
在这里插入图片描述

输入项目名称,即可进入如下页面:
在这里插入图片描述

**

使用jdbc连接mysql

**
1.导入jar包
在web下创建新文件夹lib,并在lib里导入mysql-connector-java-xxx.jar
如图:
在这里插入图片描述

2.在project structure中的library里导入lib
在这里插入图片描述

3.在src中新建java文件,写运行代码如下:

import java.sql.*;

public class code {

public static String getMysql(){
    String url = "jdbc:mysql://127.0.0.1:3306/JAVAEE?useSSL=false";

    String driveName = "com.mysql.cj.jdbc.Driver";

    String sqlstring = "SELECT * FROM first";

    try {
        //加载驱动
        Class.forName(driveName);
        //创建连接
        Connection connection = DriverManager.getConnection(url,"root","123456");
        //通过连接获取statement
        Statement statement = connection.createStatement();
        //sql语句
        ResultSet resultSet = statement.executeQuery(sqlstring);
        //获取执行结果
        while(resultSet.next()){
            System.out.println(resultSet.getLong(1));
        }

    } catch (ClassNotFoundException | SQLException e) {
        e.printStackTrace();
    }

    return null;
}

public static void main(String[] args){
    getMysql();
}

}

运行code.java
在这里插入图片描述

完成~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,这是一个比较复杂的问题,需要分步骤来实现。我会尽可能详细地回答你。 首先,你需要在 IDEA创建一个 Maven 项目。具体步骤如下: 1. 打开 IDEA,选择 File -> New -> Project。 2. 在弹出的窗口中选择 Maven,然后点击 Next。 3. 输入 GroupId、ArtifactId 和 Version,然后点击 Next。 4. 输入项目名称和项目路径,然后点击 Finish。 接下来,你需要在 pom.xml 文件中添加 SparkSQL 和 Hudi 的依赖。具体步骤如下: 1. 打开 pom.xml 文件,添加以下依赖: ```xml <dependencies> <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-sql_2.12</artifactId> <version>3.1.2</version> </dependency> <dependency> <groupId>org.apache.hudi</groupId> <artifactId>hudi-spark-bundle_2.12</artifactId> <version>0.9.0</version> </dependency> </dependencies> ``` 注意:你需要根据自己的项目情况,选择合适的 SparkSQL 和 Hudi 版本。 接下来,你需要编写代码来读取 MySQL 中的数据,并将数据写入 Hudi 表中。具体步骤如下: 1. 首先,你需要创建一个 SparkSession 对象,以便使用 SparkSQL。 ```java SparkSession spark = SparkSession.builder() .appName("Read from MySQL and write to Hudi") .master("local[*]") .getOrCreate(); ``` 注意:这里的 master 参数需要根据你的实际情况进行配置。 2. 然后,你需要使用 SparkSQL 从 MySQL读取数据。假设你要读取的表名为 test_table,可以使用以下代码: ```java Dataset<Row> df = spark.read() .format("jdbc") .option("url", "jdbc:mysql://localhost:3306/test_db") .option("dbtable", "test_table") .option("user", "root") .option("password", "123456") .load(); ``` 注意:这里的 url、user 和 password 参数需要根据你的实际情况进行配置。 3. 接下来,你需要将数据写入 Hudi 表中。假设你要将数据写入的表名为 test_hudi_table,可以使用以下代码: ```java String hudiTablePath = "file:///path/to/hudi_table"; String hudiTableName = "test_hudi_table"; df.write() .format("org.apache.hudi") .option("hoodie.table.name", hudiTableName) .option("hoodie.datasource.write.recordkey.field", "id") .option("hoodie.datasource.write.partitionpath.field", "date") .option("hoodie.datasource.write.precombine.field", "timestamp") .option("hoodie.datasource.write.operation", "upsert") .mode(SaveMode.Append) .save(hudiTablePath); ``` 注意:这里的 hudiTablePath 和 hudiTableName 参数需要根据你的实际情况进行配置。 到这里为止,你就完成了使用 Maven 构建项目,并使用 SparkSQL 从 MySQL读取数据,并将数据写入 Hudi 表中的操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值