【编程语言Scala之连接Mysql数据库】

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
/**
 * 一、变量和函数
 * Scala 为定义变量提供了两种语法。使用 val定义常量,一经定义后,该变量名不能被重新赋值。
 * 使用 var定义变量,可被重新赋值。在 Scala 中,鼓励使用 val,除非你有明确的需求使用 var。对于 Java 程序员来说,刚开始可能会觉得有违直觉,
 * 但习惯后你会发现,大多数场合下我们都不需要 var,一个可变的变量。
 * // 显式指定变量类型
  val x1: Int = 0
  var y1: Int = 0
 * // 定义函数
  def square(x: Int): Int = {
    x * x      
    } 
   
    @author gaojingsong
    @email:525354786
 */
object Hello {
  def main(args: Array[String]): Unit = {
   val sql ="select * from test";
   //得到数据库连接
   val conn :Connection = connDB();
   val stm:Statement = conn.createStatement();
   var rs:ResultSet = stm.executeQuery(sql);
  
   while(rs.next()){
     print(rs.getString("KADM") +"  ")
     print(rs.getString("RYZS") +"  ")
     println(rs.getString("BZ"))
   }
   //关闭数据库连接,释放资源
   rs.close();
   stm.close();
   conn.close();
  }
 
  /**
   * 得到数据库连接
   */
  def connDB(): Connection = {
      Class.forName("com.mysql.jdbc.Driver");
      val conn:Connection  = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123");
      return conn;
    }
 
}

猜你喜欢

转载自gaojingsong.iteye.com/blog/2282434