首页 > 技术文章 > scala中使用JDBC连接数据库

xiaoazheng 2021-07-15 23:27 原文

1今天我们讲一下,Scala是如何来连接mysql数据库的

首先需要启动联网虚拟机,连接数据库,接下来就看代码吧!

package scala

import java.sql.{Connection, DriverManager, PreparedStatement, ResultSet}

object Demo8Jdbc {

  def main(args: Array[String]): Unit = {

    //加载驱动(使用反射的原理)
    Class.forName("com.mysql.jdbc.Driver")

    //创建链接(需要确定master主机开启,student为数据库)
    val con: Connection = DriverManager.getConnection("jdbc:mysql://master:3306/student", "root", "123456")

    //执行sql查询数据(使用preparestatement避免sql注入)
    val stat: PreparedStatement = con.prepareStatement("select * from student")

    //执行查询返回结果
    val resultSet: ResultSet = stat.executeQuery()

    //解析数据
    while (resultSet.next()) {

      //通过字段名取数据
      val id: Int = resultSet.getInt("id")
      val name: String = resultSet.getString("name")
      val age: Int = resultSet.getInt("age")
      val clazz: String = resultSet.getString("clazz")
      val gender: String = resultSet.getString("gender")

      println(id + "\t" + name + "\t" + age + "\t" + gender + "\t" + clazz)

    }

    con.close()

  }
}

  

 

推荐阅读