利用Java來進行Mysql數據庫的導入和導出的總體思想是通過Java來調用命令窗口執(zhí)行相應的命令。
MySql導出數據庫的命令如下:
mysqldump -uusername -ppassword -hhost -Pport exportDatabaseName > exportPath |
利用Java調用命令窗口執(zhí)行命令來進行MySql導入數據庫一般分三步走:
第一步:登錄Mysql數據庫,在登錄數據庫的時候也可以指定登錄到哪個數據庫,如果指定了則可以跳過第二步;
第二步:切換數據庫到需要導入的目標數據庫
第三步:利用命令開始導入
在進行導出的時候,需要注意命令語句的運行環(huán)境,如果已經將mysql安裝路徑下的bin加入到系統(tǒng)的path變量中,那么在導出的時候可以直接使用命令語句,否則,就需要在執(zhí)行命令語句的時候加上命令所在位置的路徑,即mysql安裝路徑想的bin下的mysqldump命令。
基本代碼如下:
上述使用的jdbc.properties文件
- jdbc.username=root
- jdbc.password=password
- jdbc.host=localhost
- jdbc.port=3306
- jdbc.exportDatabaseName=dbName
- jdbc.exportPath=d\:\\dbName.sql
- jdbc.importDatabaseName=test
- jdbc.importPath=d\:\\dbName.sql
|