Spark-Streaming中使用MySQL的简单方法(Scala)

本文介绍如何在Spark-Streaming项目中利用Scala与MySQL数据库进行交互,详细讲解了将RDD数据插入到MySQL数据库的具体步骤,提供了一种简单有效的实现方法。
摘要由CSDN通过智能技术生成

 向MySQL数据库中插入内容:(方法传入参数为一个元组RDD)

def insertResult(record: Iterator[(String, String, String, String, String, String, String, String, String, String, Int, Int)]): Unit = {
    var conn: Connection = null
    var stmt: PreparedStatement = null
    try {
      val url = "jdbc:mysql://localhost:3306/streaminglog"
      val user = "root"
      val password = ""
      conn = getConnection(url, user, password)
      record.foreach(p => {
//        建表:  create table streaming(d varchar(50), h varchar(50), hh varchar(50), fm varchar(50), m varchar(50), brand varchar(50), mallid varchar(50), cityid varchar(50), activityid varchar(50), channelid varchar(50), countnum Integer(20), money Integer(20));
        val sql = "insert into streaming(d, h, hh, fm, m, brand, mallid, cityid, activityid, channelid, countnum, money) values(?,?,?,?,?,?,?,?,?,?,?,?)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值