python入门编程之mysql编程
2024-10-18 04:19:51
python关于mysql方面的连接编程
前提:引入mysql模块MySQLdb,即:MySQL_python-1.2.5-cp27-none-win_amd64.whl
如果要用线程池,则要引用模块 PooledDB
import os
import MySQLdb # import sys
# reload(sys)
# sys.setdefaultencoding('utf-8')
# 本实例讲的是单连接方式,如果要提高连接的利用率,可以考虑利用线程池:PooledDB,通过 from DBUtils.PooledDB import PooledDB
# pool = PooledDB(MySQLdb,5,host='localhost',user='root',passwd='pwd',db='myDB',port=3306) #5为连接池里的最少连接数
# conn = pool.connection() #以后每次需要数据库连接就是用connection()函数获取连接就好了
# 后续步骤都一样,只是此时不是关闭连接,而是释放连接
# DBUtils下载地址:https://pypi.python.org/pypi/DBUtils/
conn=MySQLdb.connect(host="0.0.0.0",port=3306,user="username",
passwd="password",db="db",charset="utf8")
cursor=conn.cursor()
sql = "SELECT id,username,topic,rw FROM acls "
n = cursor.execute(sql)
print n
for row in cursor.fetchall():
print row
print "\n\n finish"
cursor.close()
conn.close()
最新文章
- JQUERY 滚动 scroll事件老忘记 标记下
- HDOJ(1728)逃离迷宫
- Ubuntu安装uget和aria2下载工具
- cpu和memory性能监控
- iOS开发主要参考文档(转载)
- JavaScript 一些基础练习
- [iOS 多线程 &; 网络 - 1.3] - NSOperation
- Redis学习手册(虚拟内存)
- SCJP_104——题目分析(5)
- pygame初步(一)绘制一个运动的矩形
- css sprite的使用心得
- [Git]08 如何自动补全命令
- .net asp mvc 如何从后端返回数据对象
- Linux c readdir是非线程安全,需用readdir_r,要注意用静态变量当做返回值的函数的非线程安全性
- jquery-bootgrid
- if ,while ,for 的掌握
- SQLServer 账户当前被锁定
- LwIP Application Developers Manual12---Configuring lwIP
- Python 爬虫利器 Selenium 介绍
- Luogu P3825 [NOI2017]游戏