python操作mysql三种方式
来源:互联网 发布:网络犯罪的种类 编辑:程序博客网 时间:2024/06/16 15:32
- 常用数据库介绍
- MySQL Python客户端的使用
常用数据库介绍
数据库分类
数据库产品
SQL: Mysql, PostgreSQL, SQL Server, Oracal
NoSQL: mongoDB, neo4J(图形数据库,存在性能问题),elasticsearch, InfluxDB(时间序列数据库,存在性能问题)
单机: MySQL, PostgreSQL
分布式: Hive , IMPALA(cloudra)
文件型: MySQL, mongoDB
内存型: Redis,memecached
批处理: Hive,
交互式:IMPALA, HBASE(apache), DynamoDB(amazon)
MySQL Python客户端的使用
- 官方客户端mysql-connector使用
主要分为5个步骤:
(a)连接数据库: conn = mysql.connector.connect(host=’localhost’, user=’root’,passwd=’pwd’,db=’test’)
(b)获取操作句柄:cursor = conn.cursor()
(c)执行sql:cursor.execute(sql)、cursor.executemany(sql, val)
(d)获取查询结果:alldata = cursor.fetchall()
(e)关闭连接:cursor.close()、conn.close()
- 第三方客户端MySQLdb使用
a)下载MySQL-python 1.2.5 https://pypi.python.org/pypi/MySQL-python/1.2.5#downloads
b)安装
[root@bigdata MySQL-python-1.2.5]# python setup.py build[root@bigdata MySQL-python-1.2.5]# python setup.py install
c)代码调用
#coding=utf-8import MySQLdbconn=MySQLdb.connect( host='10.158.155.175', port=3306, user='admin', passwd='infy123', db='smb',)# conn = mysql.connector.connect(**config)#create cursorcur = conn.cursor()sql=('SELECT * from s_tree')cur.execute(sql)for row in cur: print(row)
- MySQLdb的二次封装torndb使用
–读mysql
–写mysql
–torndb能将数据库的数据直接转换成字典,无需知道数据库表结构,可以直接取值,无需迭代,这优于前两者
0 0
- python操作mysql三种方式
- python的读操作的三种方式
- Python操作MySQL数据库的三种方法
- Python对mysql的操作三
- python三种运行方式
- MySQL三种安装方式
- JDBC的批处理操作三种方式
- JDBC的批处理操作三种方式
- HBase的三种操作方式
- JDBC的批处理操作三种方式
- JDBC的批处理操作三种方式
- android中延时操作三种方式
- Laravel数据库操作的三种方式
- 三种方式实现监听操作
- JDBC的批处理操作三种方式
- PHP 三种方式实现链式操作
- Android 延时操作的三种方式
- Laravel数据库操作的三种方式
- 图像解码之一——使用libjpeg解码jpeg图片
- OC-039.NSArray对象数组
- ELF文件格式
- 第三章 Typeglob 和符号表
- 关于ios代码混淆的一些注意事项
- python操作mysql三种方式
- Python的垃圾回收机制深入分析--循环引用
- Solr 相似页面MoreLikeThis
- 关于android window上软键盘的显示
- 在soapClient上遇到的坑
- LCS 最长公共子序列问题(非连续的)
- 《别闹了,费曼先生》1
- Android Studio的SVN
- c++ 常见手误