除查询外其他的语法类似,
支持事务的控制
package scalikejdbc
import scalikejdbc.config.DBs
//测试scalikejdbc的使用
object scalaJdbcDemo {
def main(args: Array[String]): Unit = {
//插入数据
//加载配置文件中的jdbc,要求表是存在的
DBs.setup()
// //就要写sql
DB.autoCommit { implicit session =>
SQL("insert into attachrwbureauanaylysis0701 values (?,?,?,?,?,?,?,?,?,?,?)")
.bind("天津局", 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
.update()
.apply()
}
//删除sql练习
// DB.autoCommit{implicit sess=>
SQL("delete from attachrwbureauanaylysis0701 where AttachRWBureau=?")
.bind("京")
.update()
.apply()
}
//更新update练习
// DB.autoCommit{implicit session=>
SQL("update attachrwbureauanaylysis0701 set allData=? where AttachRWBureau=?")
.bind(100000,"沈")
.update()
.apply()
}
//查询数据
// val tuples: List[(String, Int)] = DB.readOnly { implicit session =>
// SQL("select * from attachrwbureauanaylysis0701 where allData>?")
// .bind(100)
// .map(line => (
// line.string("AttachRWBureau"),
// line.int("allData")
// )).list().apply()
// }
// tuples.foreach(println(_))
//事物控制
// DB.localTx { implicit session =>
// for (i <- 0 to 10) {
// if (i == 2){
// return 1/0
// }
// SQL("insert into attachrwbureauanaylysis0701 values (?,?,?,?,?,?,?,?,?,?,?)")
// .bind("天津",1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
// .update()
// .apply()
// }
// }
}
}