欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java調用命令行mysql

錢瀠龍2年前12瀏覽0評論

Java在使用MySQL數據庫時,需要進行數據庫連接和操作。其中,調用命令行MySQL是一種常見的方法。接下來,將介紹Java如何通過命令行調用MySQL,并進行數據庫操作。

// 導入所需類庫
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
// 命令行調用MySQL
public class MysqlOperate {
public static void main(String[] args) {
String command = "mysql -h127.0.0.1 -uroot -p123456"; // MySQL登錄命令
String database = "use test"; // 選擇數據庫命令
String sql = "select * from user"; // 數據庫操作命令
try {
Runtime runtime = Runtime.getRuntime(); // 運行時環境對象
Process process = runtime.exec(command); // 執行MySQL登錄命令
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
StringBuilder stringBuilder = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
stringBuilder.append(line).append("\n");
}
reader.close();
System.out.println(stringBuilder); // 輸出登錄信息
process.getOutputStream().write(database.getBytes()); // 執行選擇數據庫命令
process.getOutputStream().write("\n".getBytes()); // 模擬鍵盤輸入Enter鍵
process.getOutputStream().write(sql.getBytes()); // 執行數據庫操作命令
process.getOutputStream().write("\n".getBytes());
process.getOutputStream().write("exit".getBytes()); // 輸入exit命令并退出MySQL
process.getOutputStream().write("\n".getBytes());
process.getOutputStream().flush();
process.waitFor();
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
}
}

以上代碼中,建立了一個名為MysqlOperate的Java類,通過使用Runtime.getRuntime().exec()方法執行MySQL命令行。在執行完MySQL登錄命令后,可以獲取登錄信息,具體輸出內容可在StringBuilder中查看。執行完選擇數據庫命令和數據庫操作命令后,最后輸入exit命令并退出MySQL。

這就是Java調用命令行MySQL的方法,可以方便地進行MySQL數據庫的連接和操作。