查了一下python操作mysql数据库的库叫python-mysql,但是这个可是这个库只支持py2.7
新的库叫pymysql。
所以,大家pip起来吧。听说MySQL官方出了个新版,不过还没去看。
我这用的例子如下:
import pymysql
conn = pymysql.connect(host=’127.0.0.1′, port=3306, user=’root’, passwd=’test’,
db=’mysql’)
cur = conn.cursor()
cur.execute(“SELECT * FROM user”)
for r in cur.fetchall():
print(r)
#cur.close()
conn.close()
由于最近在从事django开发次错误也是在win下调试引起的,特此记录
如何在Django1.6结合Python3.4版本中使用MySql
关于Django1.6中DATABASES的设置也是一样不用做任何修改,跟以前MySQLdb的时候一样,如下所示:
1 DATABASES = {
2 'default': {
3 'ENGINE': 'django.db.backends.mysql', #数据库引擎
4 'NAME': 'test', #数据库名
5 'USER': 'root', #用户名
6 'PASSWORD': 'root', #密码
7 'HOST': '', #数据库主机,默认为localhost
8 'PORT': '', #数据库端口,MySQL默认为3306
9 'OPTIONS': {
10 'autocommit': True,
11 },
12 }
13 }
最关键的一点,在站点的__init__.py文件中,我们添加如下代码:
1 import pymysql 2 pymysql.install_as_MySQLdb()
做完上述动作后,即可在django中访问mysql了。
