Python进行数据库操作

来源:互联网 发布:离线地图 知乎 编辑:程序博客网 时间:2024/05/16 19:43

Python要对数据库进行操作,首先要进行python-sql连接,在python中进行数据库连接的模块有MySQLdbpymysql,两种连接方式用法一样。

pymysql为例进行讲解:

 

安装方法(linux-ubuntu):sudo pip install pymysql

Windows:pip install pymysql

conn= pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='', db='tkq1', charset='utf8') #注意:存在中文的时候,连接需要添加charset='utf8',否则中文显示乱码。

cur= conn.cursor()

cur.execute("select * from***")

注意:对数据库进行更新插入操作时要进行commit()操作----conn.commit()

在此可使用上面讲述的with用法对脚本进行简单化:

With conn

Mysql操作

 

获取记录条数:

db = pymysql.connect(host="localhost",user="root", passwd="sorry",db="test",charset=”utf-8”)

With db:

c=db.cursor()

c.execute("""SELECT COUNT(*) FROM emp""")

print (c.fetchone())

原创粉丝点击