0
ProcessBuilderでコマンドプロンプトを利用しMySQLへ接続
題名の件でご質問させていただければと思います。
まず、コマンドプロンプトで直接下記のコマンドを実行し
ましたら、成功しMySQLへログインできました。
mysql -h ホスト名 -D データベース名 -u ユーザ名 -pパ
スワード --default-character-set=utf8
しかし、下記のソースではプログラムが止まってしまいま
す。※一部抜粋しております。
ProcessBuilder pb =
new ProcessBuilder("cmd", "/c", "mysql",
"-h", "ホスト名",
"-D", "データベース名",
"-u", "ユーザ名",
"-pパスワード",
"--default-character-set=utf8");
Process p = pb.start(); ←ここで止まります。
なお、JDBCを使えば良いと思われるかもしれません。
ですが、当方の環境ではJDBCでMySQLへ接続できました
が、お客様の環境では接続できなかったのです。
それならばJDBCを使わず、直接mysql.exeで接続したらど
うか?と考えました。
ご教授いただければ幸いです。