操作数据库mysql
1 一、连接数据库 2 import pymysql 3 4 #写博客的时候要给这些信息打马赛克 5 #ip xxxxxxx 6 #port xxx 7 #user xxx、 8 #password xxx 9 #db xxx 10 11 conn = pymysql.connect(host='xxxxxx',port=3xxx6,user='xxxx',password='1xxxxx',db='xxxx',charset='utf8') 12 cur = conn.cursor() #建立游标 相当于仓库管理员 13 sql = 'select * from app_myuser limit 5;' 14 cur.execute(sql) #执行sql语句 不会返回结果 只会执行 15 16 result = cur.fetchall() #用它返回结果 17 print(result) 18 19 cur.close() #关闭游标 20 conn.close() #关闭连接 21 ============================================================================ 22 23 #添加一条数据 要commit 24 conn = pymysql.connect(host='xxxxx',port=xxx,user='xxx',password='xxxx',db='xxx',charset='utf8') 25 cur = conn.cursor() #建立游标 相当于仓库管理员 26 #cur = conn.cursor(pymysql.cursors.DictCursor) #字典的形式 27 sql = "select * from app_myuser where username = '白';" 28 sql2 = "insert into app_myuser (username,passwd,is_admin) values ('白','124','819');" 29 cur.execute(sql) #执行sql语句 不会返回结果 只会执行 30 conn.commit()#提交 31 result = cur.fetchall() #是对于有返回结果的需要这个语句 32 print(result) 33 34 cur.close() #必须关闭 35 conn.close() #必须关闭 36 37 ======================================================================== 38 39 conn = pymysql.connect( 40 host='1xxxxxx', 41 port=xxx, 42 user='xxxz', 43 password='1xxxx', 44 db='xxxx', 45 charset='utf8', 46 autocommit = True #自动提交 47 ) 48 ps:写这个就不需要在手动提交 49 ===========================================================================