0

ローカルの mysql データベースに値を挿入するために Applescript を使用したいと思います。私はMAMPを使用しています。

接続用にこれを見つけましたが、機能しません: (エラー番号 -60007)

set mysql_db to "my_database"
set mysql_user to "root"
set mysql_host to "localhost"
set mysql_pw to "root"
set mysql_table to "my_table"

tell application "Finder"
    # Start MAMP's Apache server
    do shell script "/Applications/MAMP/bin/startApache.sh &" password mysql_pw user name mysql_user with administrator privileges          
    # Start MAMP's MySQL server
    do shell script "/Applications/MAMP/bin/startMysql.sh > /dev/null 2>&1"
end tell

データベースに値を挿入するにはどうすればよいですか?

4

1 に答える 1

1

AppleScript のステートメントでmysqlを直接呼び出すことができます。do shell script

do shell scriptターミナルから入力するのと同じように、コマンド スクリプトを実行できます。次に、 mysqlを呼び出してコマンドを送信します。

(サーバーが稼働しているため)

do shell script "/Applications/MAMP/Library/bin/mysql -u root --password=the_password \"INSERT INTO TABLE your_table (field_1, field_2) VALUES ('foo', 'bar');\" your_data_base_name"

もう 1 つの (無料ではない) 解決策は、ソフトウェアNavicat for mySqlを使用することです。 これにより、GUI フロントエンドから mySql データベースを簡単かつ効率的に管理できます。また、Apple スクリプト可能です。

于 2013-01-18T20:47:58.033 に答える