强>
强>
)
强>
在祝辞祝辞,conn =, MySQLdb.Connect(主机=?92.168.1.244”,用户=?passwd=QHyCTajI, db=馐浴?charset=use utf8) 在祝辞祝辞,cursor =, conn.cursor () 在祝辞祝辞,sql =,“create table 用户(id int, name varchar (30), password varchar (30))” 在祝辞祝辞,cursor.execute (sql),,, #,返回的数字是影响的行数 0 l ,,, 在祝辞祝辞,sql =,“insert into 用户(id、名称、密码),值(“1”,“小明”,“123456”)” 在祝辞祝辞,cursor.execute (sql) 1 l 在祝辞祝辞,conn.commit(),, #,提交事务,写入到数据库 在祝辞祝辞,cursor.execute (“show 表”),,#,查看创建的表 1 l 在祝辞祝辞,cursor.fetchall(),, #,返回上一个游标执行的所有结果,默认是以元组形式返回 (),(u 'user”) 在祝辞祝辞,cursor.execute (“select *,得到用户”),,,,,,,,,,, 1 l 在祝辞祝辞,cursor.fetchall () ((1 l, u 'xiaoming’, u ' 123456 '))
在祝辞祝辞,sql =,“insert into 用户(id、名称、密码),值(% s, % s % s)” 祝辞祝辞祝辞,args =, ((‘2’,‘zhangsan’,‘123456’),, (' 3 ', ' lisi ', ' 123456 '), (‘4’,‘wangwu’,‘123456’)), 在祝辞祝辞,cursor.executemany (sql, args) 3 l 在祝辞祝辞,conn.commit () 在祝辞祝辞,sql =,“select *,得到用户的 在祝辞祝辞,cursor.execute (sql) 4 l 在祝辞祝辞,cursor.fetchall () ((1 l, u 'xiaoming, u ' 123456 '), (2 l, u 'zhangsan’, u ' 123456 '), (3 l, u 'lisi’, u ' 123456 '), (4 l, u 'wangwu’, u ' 123456 '))
在祝辞祝辞,sql =,“delete 得到user where name=靶∶鳌? 在祝辞祝辞,cursor.execute (sql),,,,,,,,,,,,,,,,,,,,,,,,,,, 1 l 在祝辞祝辞,conn.commit () 在祝辞祝辞,sql =,“select *,得到用户”,,,,,,,,,,,,,,,,,,, 在祝辞祝辞,cursor.execute (sql),,,,,,, 3 l 在祝辞祝辞,cursor.fetchall (),,,,,,,,, ((2 l, u 'zhangsan’, u ' 123456 '), (3 l, u 'lisi’, u ' 123456 '), (4 l, u 'wangwu’, u ' 123456 '))
在祝辞祝辞,sql =,“select *,得到用户”, 在祝辞祝辞,cursor.execute (sql),,,,,,,,, 3 l 在祝辞祝辞,cursor.fetchone(),,, #,获取第一条记录 (2 l, u 'zhangsan’, u ' 123456 ') 在祝辞祝辞,sql =,“select *,得到用户”, 在祝辞祝辞,cursor.execute (sql),,,,,,,,, 3 l 在祝辞祝辞,cursor.fetchmany(2), #,获取两条记录 ((2 l, u 'zhangsan’, u ' 123456 '), (3 l, u 'lisi’, u ' 123456 '))
在祝辞祝辞,cursor =, conn.cursor (MySQLdb.cursors.DictCursor) 在祝辞祝辞,sql =,“select *,得到用户的 在祝辞祝辞,cursor.execute (sql) 3 l 在祝辞祝辞,cursor.fetchall () ({“密码”:,你“123456”,,“id”:, 2 l,“名字”:,u 'zhangsan '},{“密码”:,你“123456”,,“id”:, 3 l,“名字”:,u 'lisi '},{“密码”:,你“123456”,,“id”:, 4 l,“名字”:,u 'wangwu '})
强>
# !/usr/bin/env python #,- *安康;编码:utf-8 - * - import MySQLdb 试一试: ,,,conn =, MySQLdb.Connect(主机=127.0.0.1,,=3306港,用户=?,passwd=?23456’, connect_timeout=3,, charset=use utf8) ,,,cursor =, conn.cursor () ,,,sql =,“select *,得到用户” ,,,cursor.execute (sql) ,,,for 小姐:拷贝cursor.fetchall (): ,,,,,,print 我 例外,except e: ,,,print (“错误:Connection ”, +, str (e)) 最后: ,,,conn.close () ,,,, #,python test.py (2 l, u 'zhangsan’, u ' 123456 ') (3 l, u 'lisi’, u ' 123456 ') (4 l, u 'wangwu’, u ' 123456 ')