Spark连接mysql数据库的方法
2019-04-13 17:23
10 查看
版权声明:版权声明中 https://blog.csdn.net/lds_include/article/details/89285704
Spark连接mysql数据库的方法
引入pom文件
- 在maven项目中的pom.xml中引入mysql连接的依赖
<!--mysql驱动依赖--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.6</version> </dependency>
编辑方法
- 以插入一条数据为例
val data2Mysql = (it:Iterator[(String, Int)]) => { var conn: Connection = null;//连接器 var ps: PreparedStatement = null;//操作对象 val sql = "insert into tb_location_info(location,counts,access_date) values (?,?,?)"//编辑sql语言,?是占位符,用于值的添加,防止注入攻击 val jdbc = "jdbc:mysql://localhost:3306/db_bigdataSpark?useUnicode=true&characterEncoding=utf8"//设置连接的url val user = "root"//设置登录的用户 val password = "123456"//设置登录用户的密码 try { conn = DriverManager.getConnection(jdbc, user, password)//建立数据库的连接 it.foreach(line => {//设置参数 ps = conn.prepareStatement(sql) ps.setString(1, line._1) ps.setInt(2, line._2) ps.setDate(3, new Date(System.currentTimeMillis())) ps.executeUpdate() }) } catch { case e: Exception=>println(e.printStackTrace()) } finally {//反向关闭连接 if(ps != null) ps.close() if(conn != null) conn.close() } }
到此数据库连接成功
相关文章推荐
- 3种PHP连接MYSQL数据库的常用方法
- c#连接MySql数据库的两种方法
- Java 通过JDBC连接Mysql数据库的方法和实例(转)
- C++连接mysql数据库的两种方法
- Windows下Qt连接Mysql数据库的方法,解决QSqlDatabase: QMYSQL driver not loaded 问题
- c#连接mysql数据库的方法
- Linux系统下实现远程连接MySQL数据库的方法教程
- Spark SQL连接数据库找不到Mysql驱动解决方法
- Java连接MySQL数据库增删改查通用方法
- PHP连接mysql数据库出现连接失败的解决方法
- 如果连接远程的mysql数据库连不上,可用下面的方法试下
- 使用Hibernate连接MySQL数据库发生closed.Connection问题的一种解决方法
- VS2010下C/C++连接MySql数据库的方法
- spark1.4加载mysql数据 创建Dataframe及join操作连接方法问题
- Java 通过JDBC连接Mysql数据库的方法和实例【图文说明】
- c语言连接mysql数据库的实现方法
- MySQL数据库远程连接开启方法
- c#连接MySql数据库的两种方法
- C#连接MySql数据库的方法
- R连接MySQL数据库方法备忘