ScriptRunner匯入 sql檔案

2021-08-14 05:31:34 字數 1178 閱讀 8461

class.forname(driver).newinstance();//載入驅動

connection connection = drivermanager.getconnection(mysqlurl);//建立連線

scriptrunner runner = new scriptrunner(connection);//建立scriptrunner

runner.setautocommit(true);//自動提交

runner.runscript(new inputstreamreader(new fileinputstream(filepathstring), "utf-8"));//執行路徑為filepathstring的.sql檔案

//設定為false能夠識別plsql的**塊,否則無法執行pl/sql的指令碼,只能執行正常的sql語句    

runner.setescapeprocessing(false);

//設定為false則按行讀取,設定為true則讀取指令碼所有語句,若需要執行begin end**塊,則需要設定為true

runner.setsendfullscript(true);

//若.sql檔案裡沒有commit語句,則此處設定為true,使runner執行之後自動提交

runner.setautocommit(true);

//設定一般日誌輸出位置,引數為printwriter型別

runner.setlogwriter(null);//設定普通日誌

runner.seterrorlogwriter(null);//設定異常日誌

//出現error是否中斷,設定為true則中斷,此處的error是指執行.sql檔案中的內容出現錯誤,如鍵值重複等,若是檔案不存在導致報錯,在此處設定是沒有用的,需要先判斷檔案是否存在,然後執行runscript函式。

runner.setstoponerror(false);

//分隔符,還未驗證具體功能

runner.setfulllinedelimiter(false);

runner.setdelimiter(";");//每條命令間的分隔符

resources.setcharset(charset.forname("gbk")); //設定字符集,不然中文亂碼插入錯誤

mysql影子拷貝 Mysql命令列匯入sql

phpmyadmin 匯出 utf 8 的 insert 模式的 abc.sql ftp abc.sql 到伺服器 ssh 到伺服器 mysql u abc p use kkk 資料庫名,如果沒有就 create database kkk set names utf8 source abc.sql ...

乾貨 工廠車間匯入5S管理的方法步驟

5s管理對加工廠公司管理員而言可以說是耳熟能詳,5s管理以現場管理為關鍵 以產品服務為導向性的管理方案。那麼,工廠車間該怎樣匯入5s管理方法?要成功地實行5s管理就要有乙個非常系統的方法,只有全體人員掌了實行步聚,才能使5s管理方法完全地落到實處,關鍵有下列幾個層面 1 塑造5s管理氣氛 充足地運用...

計算機S0 S1 S2 S3 S4 S5狀態

standby。即指說系統處於低電源 狀態,在 windows or bios 中可設定螢幕訊號輸出關閉 硬碟停止運轉進入待機狀態 電源燈處於閃爍狀態。此時動一動滑鼠 按鍵盤任一鍵均可叫醒電腦。power standby。和 s1 幾乎是一樣的。即是把 windows 當前存在記憶體中的所有資料儲存...