Python之MySql操作

1.安装驱动

输入命令:pip install MySQL-python

2.直接使用驱动

1
2
3
4
5
6
7
8
9
10
11
12
13
#coding=utf-8
import MySQLdb
conn= MySQLdb.connect(
        host='127.0.0.1',
        port = 3306,
        user='root',
        passwd='root',
        db ='数据库名称',
         charset='utf8'
        )
cur = conn.cursor()
aa=cur.execute("select * from 表名")
print aa

3.ORM框架——Flask-SQLAlchemy

输入命令:pip install Flask-SQLAlchemy

快速入门:http://www.pythondoc.com/flask-sqlalchemy/quickstart.html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#encoding=utf-8
from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
 
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:root@localhost/test'
app.config.setdefault('SQLALCHEMY_TRACK_MODIFICATIONS', True)
db = SQLAlchemy(app)
 
class User(db.Model):
    ID = db.Column(db.Integer, primary_key=True)
    Name = db.Column(db.String)
    Age = db.Column(db.Integer)
 
def __init__(self,Name,Age):
        self.Name = Name
        self.Age = Age
 
#增
inset=User(Name='cnki',Age=25)
db.session.add(inset)
db.session.commit()
#删
deleteUser=db.session.query(User).filter(User.ID==40).first()#首先需要查找出需要删除的数据:
db.session.delete(deleteUser)
db.session.commit()
#改
#方法一
updateUser=dmin = User.query.filter_by(ID=23).first()#先查询出需要修改的条目
updateUser.Name='tom'
db.session.commit()
##方法二
db.session.query(User).filter(User.ID==23).update({User.Name:'c3'})#直接查询出后修改,update采用字典修改{修要修改的列:'修改后的值'}
db.session.commit()
print updateUser.Name
#查
users = User.query.all()#查询所有
for u in users:
    print "%s--%d" % (u.Name,u.Age)
dmin = User.query.filter_by(Name='cnki').first()#查询指定属性的
print dmin.Name

  

  

 

posted @   ~沐风  阅读(307)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示