首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >applescript mysql mamp

applescript mysql mamp
EN

Stack Overflow用户
提问于 2013-01-19 02:41:32
回答 1查看 445关注 0票数 0

我想使用Applescript在本地mysql数据库中插入值。我正在使用MAMP。

我找到了这个连接,但它不工作:(错误号-60007)

代码语言:javascript
复制
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

如何在我的数据库中插入一些值?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-19 04:47:58

您可以使用AppleScript的do shell script语句直接调用mysql

do shell script允许您按照从终端输入的方式执行命令脚本。然后调用mysql并向其发送命令:

(服务器正在运行时)

代码语言:javascript
复制
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"

另一个(不是免费的)解决方案是使用mySql的软件Navicat,它允许从图形用户界面前端简单而有效地管理mySql数据库。它也是Apple-Scriptable。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14405491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档