问题:rebuyDF.write.mode("append").jdbc("jdbc:mysql://localhost:3306/dbtaobao", "dbtaobao.rebuy", prop)语句执行出错
解决方法:
prop.put("user", "root") //表示用户名是root,根据自己的mysql设置进行更改
//这里多次执行直到出现自己设置的object为止
prop.put("password", "root") //表示密码是hadoop,根据自己的mysql设置进行更改
//这里多次执行直到出现自己设置的object为止
prop.put("driver","com.mysql.jdbc.Driver") //表示驱动程序是com.mysql.jdbc.Driver
//这里多次执行直到出现自己设置的driver为止
//下面就可以连接数据库,采用append模式,表示追加记录到数据库dbtaobao的rebuy表中
rebuyDF.write.mode("append").jdbc("jdbc:mysql://localhost:3306/dbtaobao", "dbtaobao.rebuy", prop)
如果上述方法解决不了,可以尝试如下更改,将语句改为:
rebuyDF.write.mode("append").jdbc("jdbc:mysql://localhost:3306/dbtaobao?useSSL=false", "dbtaobao.rebuy", prop)