如何将rdd导入数据库中【简单实例】
package com.henuimport java.sql.DriverManagerimport org.apache.spark.{SparkConf, SparkContext}
//将rdd导入数据库中
object ToMysql {def main(args: Array[String]): Unit = {val conf = new SparkConf().setMaster("local[3]").setAppName("tm")val sc = new SparkContext(conf)sc.setLogLevel("error")val list = List(1,2,3,4,5)val data = sc.parallelize(list)data.foreachPartition(itor => {try{Class.forName("com.mysql.jdbc.Driver")val url="jdbc:mysql://henu1:3306/second?useSSL=false"val conn = DriverManager.getConnection(url,"root","123")val insert = "insert into data values(?)"val stmt = conn.prepareStatement(insert)itor.foreach(x=>{stmt.setInt(1,x)stmt.addBatch()//stmt.executeUpdate()})stmt.executeBatch()stmt.close()conn.close()}catch {case ex:Exception=>println(ex.getMessage)}})sc.stop()}
}
如何将rdd导入数据库中【简单实例】相关推荐
- solr使用网页浏览器批量导入数据库中数据(本案例是mysql)
如果想要知道如何安装solr,集成IKAnalyzer中文分词器,批量导入数据库数据,java使用参照以下本博主博文: 安装solr https://blog.csdn.net/u013294097/ ...
- 如何将.FRM,.MYD,MYI文件转换为.SQL导入数据库中
先说说这几种文件是干什么的: *.frm是描述了表的结构, *.myd保存了表的数据记录, *.myi则是表的索引. 其实一个.frm文件就是对应的数据库中的一个表,表示数据表的表结构. . ...
- excel导入数据库的简单方法
一个简单的方法将excel导入数据库 private void Plan_Import_Execl() { OpenFileDialog fileDialog ...
- mysql导入数据库某张表_MSSQLServer2005 导出导入数据库中某张表的数据
备注:在工作中我们经常会遇到,将数据库中某张数据表中的内容或数据导出来:今天我们就介绍怎样快速有效的进行数据导出,导入.使用的数据库版本为:mssqlserver2005.首先进行登录mssqlser ...
- Spark Core (TopN、mysql写入、读取文件通过RDD结合数据库中的表)练习3套
pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="h ...
- mysql 导入设置编码_从MySQL导出导入数据库的命令实例及设置会话字符编码
1.导入导出 1.mysql导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > ...
- Java 将excel中的内容导入数据库中
ExcelReader类,用来从excel中读取数据的,网上版本的修改版. package dataDML;import java.io.IOException; import java.io.Inp ...
- 将Excel文档中的数据导入数据库中
一.效果:点击导出按钮,弹出导入模态窗体:在模态窗体中,①点击下载,会实现下载一个 Excel文件下载功能:②选择下载的Excel文件:③点击上传,Excel文档中的数据 ...
- Excel 导入数据库中java.lang.StringIndexOutOfBoundsException: String index out of range: -50提示解决原因...
dbf文件另存为.xls然后导入到sql数据库里会报错. java.lang.StringIndexOutOfBoundsException: String index out of range: - ...
最新文章
- BAT都在悄悄“拆”中台,“碎片化中台” 时代已来!
- 《ANTLR 4权威指南》——2.1节从ANTLR元语言开始
- linux时间同修改,linux 系统时间修改同步
- 阿里99大促 | 模型识别背后的样本生成
- Tensorflow快餐教程(1) - 30行代码搞定手写识别
- Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules
- [bzoj4763]雪辉[bzoj4812][Ynoi2017]由乃打扑克
- css如何让两个div上下排列_CSS层叠上下文
- Java线程池 面试考点
- 安装oracle创建的数据库实例,oracle创建数据库实例
- matlab下载安装全教程
- 面向对象编程实例——句柄类的使用
- 如何用ffmpeg合并音频和视频?
- VSCode的LeetCode插件中国区账号密码登录错误
- 超详细介绍 图像处理(卷积)
- QAT量化感知训练(一)【详解】
- 华为云ModelArts文本分类–外卖评论(附详细图解)
- xp安全模式下如何修复计算机,电脑怎么进入安全模式,教您xp系统进入安全模式的方法...
- Qt设置按钮背景图片,点击不显示背景
- 查询操作系统的版本,CPU序列号以及操作系统所在的SN
热门文章
- XJOJ - 选信封(离散化+增广路)
- CodeForces - 1311F Moving Points(线段树+离散化)
- HDU - 6194 string string string(后缀数组+RMQ+容斥)
- Visio矢量图导出教程
- Web开发-Django模型层
- android homme一般多钱,【ANDROID HOMME】ANDROID HOMME官网介绍_ANDROID HOMME口碑_什么值得买...
- 一个感染型的病毒逆向分析
- 直接运行内存中的代码
- 懒人chromium net android移植指南
- 记一次“曲折“的MySQL数据导出