1.操作
config = {
'host':'127.0.0.1',
'port':3306,
'user':'root',
'password':'1234',
'db':'test',
'charset':'utf8mb4',
'cursorclass':pymysql.cursors.DictCursor,
}
cc=pymysql.connect(**config)
try:
with cc.cursor()as cursor:
sql ="insert into test(firstname,lastname,gende,hiredate)\
values('Bob','Gong','M','1989-08-12')"
cursor.execute(sql);
cc.commit()
finally:
cc.close()
2.获取查询数据
cur = cc.cursor()
result = cur.fetchone() 一个数据fetchmany()是全部数据
3.mysql中Excel数据导入
将数据copy到txt文件中,通过sql语句 load data local infile "d:/s.txt" into tb_model;
4.django利用mysql的数据自动建模
python manage.py inspectdb > modles.py
5.用py向django批量导入
import
os
os.environ.setdefault(
"DJANGO_SETTINGS_MODULE"
,
"mysite.settings"
)
''
'
Django 版本大于等于1.7的时候,需要加上下面两句
import
django
django.setup()
否则会抛出错误 django.core.exceptions.AppRegistryNotReady: Models aren't loaded yet.
''
'
import
django
if
django.VERSION >= (1, 7):
#自动判断版本
django.setup()
def main():
from blog.models
import
Blog
f =
open
(
'oldblog.txt'
)
for
line
in
f:
title,content = line.
split
(
'****'
)
Blog.objects.create(title=title,content=content)
f.close()
if
__name__ ==
"__main__"
:
main()
print(
'Done!'
)