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格式,代碼中記得加 ' ' 單引號!!!!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.