Python和MySQL之间有一个很好很简单的界面吗?我查看了MySQLdb模块,SQLAlchemy和MySQL提供的模块。他们工作,但只是笨重,难以快速合作。我是Python新手,但我已经在MATLAB中完成了这个工作,并且他们有一个非常简单的界面。 I.E.简单的Python-MySQL桥梁?
要执行在Python查询每次好像你必须做一些事情,如:
import datetime
import mysql.connector
cnx = mysql.connector.connect(user='scott', database='employees')
cursor = cnx.cursor()
query = ("SELECT first_name, last_name, hire_date FROM employees "
"WHERE hire_date BETWEEN %s AND %s")
hire_start = datetime.date(1999, 1, 1)
hire_end = datetime.date(1999, 12, 31)
cursor.execute(query, (hire_start, hire_end))
for (first_name, last_name, hire_date) in cursor:
print("{}, {} was hired on {:%d %b %Y}".format(
last_name, first_name, hire_date))
cursor.close()
cnx.close()
而在MATLAB,我发起一次连接(启动时了该程序,然后像检索的东西是(from here)一样简单:
[Fn,Ln,Hd] = mysql(['SELECT first_name, last_name, hire_date FROM employees WHERE hire_date = ',num2str(some_date)])
没有游标和连接,使每次查询的时候,只是一个简单的I/O查询执行器和数据还者,我喜欢与数据库玩,有很多交叉。平台项目一目了然地连接并查看MATLAB中的数据是一项非常棒的功能。有没有一个Python桥梁来做到这一点?
您仍然必须提供MySQL数据库*的某处*的连接信息。 – Amber