这是sparkcore运行出来的结果,我们要将结果导入到mysql中该怎么做呢
//设置驱动,Class一定要大写
Class.forName("com.mysql.jdbc.Driver")
//建立连接
//第一个参数是url路径,第二个参数是用户名,第三个参数是密码
val connection=DriverManager.getConnection("jdbc:mysql:///week2_9","root","root")
val sql="INSERT INTO `week2_9`.`pr`(`pro`, `price`) VALUES (?, ?);"‘
//创建ps
val ps= connection.prepareStatement(sql)
//rdd3是我sparkcore的变量名
rdd3.foreach(x=>{
//第一个参数是第一个问好位置,第二个参数是传的值
ps.setString(1,x._1)
ps.setDouble(2,x._2)
ps.executeUpdate()
})
ps.close()
connection.close()
数据最终导入成功