插入數據時報錯找不到相對應的字符!!

object DailyCoverageRatioDAO {

  val pool = CreatePGSqlPoolForBigdata()

  def insertData(dailyNum_1: Int, dailyNum_4: Int, dailyNum_123: Int, nr1_total_num: Int,  nr4_total_num: Int,  nr123_total_num: Int, scope: String): Unit = {
    val conn = pool.borrowObject()

    val ratio_1 = dailyNum_1.toDouble / nr1_total_num
    val ratio_4 = dailyNum_4.toDouble / nr4_total_num
    val ratio_123 = dailyNum_123.toDouble /  nr123_total_num

    val sql = s"INSERT INTO coverage_result_nr (nr_1,nr_4,nr_123,ratio_1,ratio_4,ratio_123,nr1_total_num,nr4_total_num,nr123_total_num,scope) VALUES($dailyNum_1,$dailyNum_4,$dailyNum_123,$ratio_1,$ratio_4,$ratio_123,$nr1_total_num,$nr4_total_num,$nr123_total_num,'$scope');"
    conn.executeUpdate(sql)
    pool.returnObject(conn)

  }
}

注意sql語句中最後的傳參 scope,在數據庫中它是text格式,代碼中記得加 '   ' 單引號!!!!
不然報錯!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章