1、Python操作数据库数据库编程接口连接对象参数参数说明说明dsn数据源名称,给出该参数表示数据库依赖user用户名password用户密码host主机名database数据库名称conn=pymysql.connect(host=localhost,user=user,password=passwd,db=test,charset=utf8,cursorclass=pymysql.cursors.DictCursor)Connection对象方法名方法名说明说明cursor()获取游标对象,操作数据库,如执行DML操作,调用存储过程等commit()提交事务rollback()回滚事务clo
2、se()关闭数据库连接Connection对象方法游标对象Cursor对象方法名方法名说明说明callproc(procname,parameters)调用存储过程,需要数据库支持close()关闭当前游标execute(operation,parameters)执行数据库操作,SQL语句或者数据库命令executemany(operation,seq_of_params)用于批量操作,如批量更新fetchone()获取查询结果集中的下一条记录fetchmany(size)获取指定数量的记录fetchall()获取结构集的所有记录nextset()跳至下一个可用的结果集conn=pymysql
3、.connect(host=localhost,user=user,password=passwd,db=test,charset=utf8,cursorclass=pymysql.cursors.DictCursor)Connection对象cur=conn.cursor()cur.excute(“insert into users(id,name)values(1,mr)”)cur.close()mit()conn.close()Cursor对象使用SQLite创建数据库文件实现步骤导入sqlite3模块创建Connection连接对象创建Cursor游标对象执行SQL语句关闭游标关闭连接create table user(id int(10)primary key,name varchar(20)操作SQLite数据操作SQLite数据新增修改删除查询操作SQLite步骤导入sqlite3模块创建Connection连接对象创建Cursor游标对象执行SQL语句关闭游标关闭连接SQL语句ufetchone():获取查询结果集中的下一条记录。ufetchmany(size):获取指定数量的记录。ufetchall():获取结构集的所有记录。查询数据的3种方式使用MySQL数据库下载安装MySQLhttps:/