PyCharm 链接mysql数据库
来源:互联网 发布:proteus矩阵键盘 编辑:程序博客网 时间:2024/05/21 14:52
1、安装mysql相关模块
pip install pymysql
#coding=utf-8import pymysql as mydbcon = mydb.connect(host='localhost', port=3306, user='root', passwd='root', db='test_localhost', charset='utf8')cur = con.cursor()# 插入一条数据cur.execute("insert into user_info(name,age) values('Tom','9')")cur.close()con.commit()con.close()
2、插入数据
# 打开数据库连接db = mydb.connect("localhost","testuser","test123","TESTDB" )# 使用cursor()方法获取操作游标 cursor = db.cursor()# SQL 插入语句sql = "INSERT INTO EMPLOYEE(FIRST_NAME, \ LAST_NAME, AGE, SEX, INCOME) \ VALUES ('%s', '%s', '%d', '%c', '%d' )" % \ ('Mac', 'Mohan', 20, 'M', 2000)try: # 执行sql语句 cursor.execute(sql) # 提交到数据库执行 db.commit()except: # 发生错误时回滚 db.rollback()# 关闭数据库连接db.close()
3、查询
Python查询Mysql使用 fetchone() 方法获取单条数据, 使用fetchall() 方法获取多条数据。
- fetchone(): 该方法获取下一个查询结果集。结果集是一个对象
- fetchall():接收全部的返回结果行.
- rowcount: 这是一个只读属性,并返回执行execute()方法后影响的行数
# 使用cursor()方法获取操作游标 cursor = db.cursor()# SQL 查询语句sql = "SELECT * FROM EMPLOYEE \ WHERE INCOME > '%d'" % (1000)try: # 执行SQL语句 cursor.execute(sql) # 获取所有记录列表 results = cursor.fetchall() for row in results: fname = row[0] lname = row[1] age = row[2] sex = row[3] income = row[4] # 打印结果 print "fname=%s,lname=%s,age=%d,sex=%s,income=%d" % \ (fname, lname, age, sex, income )except: print "Error: unable to fecth data"# 关闭数据库连接db.close()
4、更新
# 使用cursor()方法获取操作游标 cursor = db.cursor()# SQL 更新语句sql = "UPDATE EMPLOYEE SET AGE = AGE + 1 WHERE SEX = '%c'" % ('M')try: # 执行SQL语句 cursor.execute(sql) # 提交到数据库执行 db.commit()except: # 发生错误时回滚 db.rollback()# 关闭数据库连接db.close()
5、删除
# 使用cursor()方法获取操作游标 cursor = db.cursor()# SQL 删除语句sql = "DELETE FROM EMPLOYEE WHERE AGE > '%d'" % (20)try: # 执行SQL语句 cursor.execute(sql) # 提交修改 db.commit()except: # 发生错误时回滚 db.rollback()# 关闭连接db.close()
阅读全文
0 0
- PyCharm 链接mysql数据库
- pycharm连接mysql数据库
- pycharm连接mysql数据库
- Django爬过的坑系列 --- 在PyCharm内链接 MySQL数据库
- pycharm安装以及连接mysql数据库
- Eclipse链接MySQL数据库
- java链接mysql数据库
- JAVA链接Mysql数据库
- android 链接mysql数据库
- android 链接mysql数据库
- Eclipse链接MySQL数据库
- c#链接MySQL数据库
- C#链接Mysql数据库
- MYSQL数据库的链接
- 链接mysql数据库
- vs2008链接mysql数据库
- JSP链接mysql数据库
- java链接mysql数据库
- 在jdbc中Statement 和 PreparedStatement 之间的区别?
- Cannot get a formula value from a text cell
- 2018年这些技术可能会很火
- OD快捷键说明与例子
- Java学习第二周(1)--方法与一维数组
- PyCharm 链接mysql数据库
- python ord函数
- 一个底部弹出Popwindow的效果
- 【Scikit-Learn 中文文档】Pipeline(管道)和 FeatureUnion(特征联合): 合并的评估器
- 搞定这8个实战项目,秒杀80%人工智能工程师面试者
- C语言基础
- cocos 命令行使用
- arm交叉编译
- mysql--索引