importjava.sql.{Connection,Driver,DriverManager,PreparedStatement,ResultSet}importUtils.SparkUtilsimportorg.apache.spark.SparkContextimportorg.apache.spark.rdd.RDDobjectMapDemo01{defmain(args:Array[String]):Unit={valsc:SparkContext=SparkUtils.getSparkContext()valrdd1:RDD[Int]=sc.makeRDD(List(10,20,30,40),2)//classOf[Driver]valrdd2:RDD[String]=rdd1.map(uid=>{valconn:Connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/mq01","root","123456")valps:PreparedStatement=conn.prepareStatement("select * from dept where DEPTNO= ? ")ps.setInt(1,uid)valset:ResultSet=ps.executeQuery()varname:String=""if(set.next()){valDNAME:String=set.getString("DNAME")name=DNAME}set.close()ps.close()conn.close()name})rdd2.foreach(println)sc.stop()}}