groovy數據庫操作


package groovy

import groovy.sql.Sql

//def sql = Sql.newInstance('jdbc:mysql://localhost:3306/day01?serverTimezone=GMT%2B8', 'root', 'root', 'com.mysql.cj.jdbc.Driver')
//sql.connection.autoCommit=false
//def sqlstr = """
// insert into article(title,content,price,create_time) values ("感恩節","今天是感恩節!","35","20191130")
//"""
//try{
// sql.execute(sqlstr)
// sql.commit()
// println("Successfully committed")
//}catch(Exception ex){
// sql.rollback()
// println("Transaction rollback")
//}finally {
// println("向數據表中添加數據")
//}
//sql.close()

//添加操作
//def sql = Sql.newInstance('jdbc:mysql://localhost:3306/day01?serverTimezone=GMT%2B8', 'root', 'root', 'com.mysql.cj.jdbc.Driver')
//sql.connection.autoCommit=false
//def title="星期五"
//def content="今天是星期五"
//def price="22"
//def create_time="20191130"
//def sqlstr="insert into article(title,content,price,create_time) values ('$title','$content','$price','$create_time')"
//try{
// sql.execute(sqlstr)
// sql.commit()
// println("Sucessfully commited")
//}catch(Exception ex){
// sql.rollback()
// println("Transaction rollback")
//}
//sql.close()

//查詢操作
//def sql=Sql.newInstance("jdbc:mysql://localhost:3306/day01?serverTimezone=GMT%2B8","root","root","com.mysql.cj.jdbc.Driver")
//sql.eachRow("select * from article"){
// tp->
// println([tp.title,tp.content,tp.price,tp.create_time])
//}
//sql.close()

//更改操作
//def sql=Sql.newInstance("jdbc:mysql://localhost:3306/day01?serverTimezone=GMT%2B8","root","root","com.mysql.cj.jdbc.Driver")
//def sqlstr="update article set create_time=20191129 where id=4"
//try{
// sql.execute(sqlstr)
// sql.commit()
// println("update sucessfully")
//}catch(Exception ex){
// sql.rollback()
// println("Transaction rollback")
//}finally{
// println("修改成功")
// sql.close()
//}

//刪除
def sql=Sql.newInstance("jdbc:mysql://localhost:3306/day01?serverTimezone=GMT%2B8","root","root","com.mysql.cj.jdbc.Driver")
def sqlstr="delete from article where id=4"
//如果添加這句,則必需要執行:sql.commit()才能成功執行sql語句
sql.connection.autoCommit=false
try{
sql.execute(sqlstr)
sql.commit()
println("刪除成功!")
}catch(Exception ex){
sql.rollback()
println("回滾")
}finally{
sql.close()
}

環境配置:

 

 添加mysql對應版本的jdbc,jar包

2:jar包添加方法:

ctrl+shift+alt+s->

 

 



















































免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM