python操作mysql(二)数据库连接和游标的建立
2017-03-03 16:35
686 查看
#_*_coding:utf-8_*_ import MySQLdb DBHOST = "192.168.89.101" DBUSER = "root" DBPASSWD ="1qaz#EDC" DB = "soms" PORT = 3306 CHARSET = "utf8" #建立与数据库的连接 conn = MySQLdb.connect(host=DBHOST, user=DBUSER, passwd=DBPASSWD, db=DB, port=PORT, charset=CHARSET) cur = conn.cursor() #建立游标,Python是通过游标执行SQL语句游标对象的常用方法:
名称
描述 | |
---|---|
close() | 关闭游标。之后游标不可用 |
execute(query[,args]) | 执行一条SQL语句,可以带参数 |
executemany(query, pseq) | 对序列pseq中的每个参数执行sql语句 |
fetchone() | 返回一条查询结果 |
fetchall() | 返回所有查询结果 |
fetchmany([size]) | 返回size条结果 |
nextset() | 移动到下一个结果 |
scroll(value,mode='relative') | 移动游标到指定行,如果mode='relative',则表示从当前所在行移动value条,如果mode='absolute',则表示从结果集的第一行移动value条. |
cur = conn.cursor() #建立游标,Python是通过游标执行SQL语句 #在数据表discovery插入一条记录 cur.execute("insert into discovery (ip,port,status) values (%s,%s,%s)",('192.168.89.23','22','True')) #数据提交 conn.commit()
去数据库查询一下:
mysql> select * from discovery;
+----+---------------+------+--------+
| id | ip | port | status |
+----+---------------+------+--------+
| 1 | 192.168.89.3 | 22 | True |
| 3 | 192.168.89.23 | 22 | True |
+----+---------------+------+--------+
2 rows in set
查询的操作也是如此,举一反三即可
相关文章推荐
- python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作
- python连接数据库操作MySQL
- 数据库操作-表合并-Python连接Mysql-批量修改列属性-csv读入Python
- python 连接操作 mysql(数据库)
- python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作
- Python数据库操作、Python DB API、数据库连接对象connection、数据库游标对象cursor
- python下使用mysql.connector 安装以及连接数据库的操作
- Python3.x的mysqlclient的安装、Python操作mysql,python连接MySQL数据库,python创建数据库表,带有事务的操作,CRUD
- python3+ 连接并操作mysql 数据库,支持读写分离
- python连接sqlite(mysql)数据库以及sqlite数据库基础操作
- 【转】C# 连接 MySQL 并进行数据库操作(入门篇)
- python数据库操作 - MySQL入门【转】
- Node.js 连接 MySQL 并进行数据库操作
- python实践3:cursor() — 数据库连接操作
- python数据库(mysql)操作
- Ubuntu下Python建立和连接数据库
- python操作数据库mysql
- VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧
- cursor() — 数据库连接操作 python
- python中操作数据库中游标的使用方法