paip.python连接mysql最佳实践o4
paip.python连接mysql最佳实践o4
python连接mysql 还使用了不少时间...,相比php困难多了..麻烦的.. 而php,就容易的多兰..
python标准库没mysql库,只好第三方兰..
先看累挂..说MySQLdb...三,不行..
1. MySQLdb( MySQL-python 1.2.3)支持派森python 2.7的直接windows安装包,用的python 2.7的朋友可以使用,使用python 3.x的朋友就不支持了
2.还没二进制的安装包,..要源码编译..麻烦的..windows上要安装linux编译环境MinGW了..pass..
作者: 老哇的爪子Attilax 艾龙, EMAIL:1466519819@qq.com
来源:http://blog.csdn.net/attilax
================mysql-connector-python
目前MySQLdb并不支持python3.x,网上找了一些方法,后来我还是偶然发现MySQL官方已经提供了MySQL连接器,而且已经有支持Python3.x的版本了。MySQL Connector/Python, a self-contained Python driver for communicating with MySQL servers. 这个用起来还是感觉比较顺手的。有二进制包了...
mysql-connector-python-1.1.6-py3.3.msi (111kb)
三,安装的时候儿要python了.俄的机器上有个python3.3.4了,绿色版本的..因为这个新不上...只好在安装了python3.3.5(20M),这才安上.安装到个D:\Python335\Lib\site-packages\mysql 里面兰..看累挂,都是py文件,没编译..
eric5里面f2 运行文件 D:\Python335\Python.exe D:\workSpacePython\halo.py ,三,说新不上mysql 模块..查看sys.path这个库加载的路线..
import sys, os
print( sys.path)
三是eric的路线
['', 'D:\\workSpacePython', 'D:\\Python334eric\\Lib\\site-packages\\eric5\\DebugClients\\Python3', 'D:\\Python334eric\\python33.zip', 'D:\\Python334eric\\DLLs', 'D:\\Python334eric\\lib', 'D:\\Python334eric', 'D:\\Python334eric\\lib\\site-packages', 'D:\\Python334eric\\lib\\site-packages\\win32',
'D:\\Python334eric\\lib\\site-packages\\win32\\lib', 'D:\\Python334eric\\lib\\site-packages\\Pythonwin']
只好不个那复制到个仄哈面儿,ok兰...
Python.exe D:\workSpacePython\getpath.py
===============例子代码
my_dict = { 'a':1, 'b':2 }
#然后敲"my_dict.",出不来字典的各个函数,ctrl+space也不行。
import sys, os
print( sys.path)
# 引入 MySQL 模組
#import MySQLdb
import mysql.connector
# 連接到 MySQL
#db = MySQLdb.connect(host="localhost", user="root", passwd="", db="dbc8")
#cursor = db.cursor()
user = 'root'
pwd = ''
host = '127.0.0.1'
db = 'dbc8'
cnx = mysql.connector.connect(user=user, password=pwd, host=host, database=db)
cursor = cnx.cursor()
# 執行 SQL 語句
cursor.execute("SELECT * FROM grejx where 1=1 limit 30000")
#result = cursor.fetchall()
#print(result)
#[('abandon', 'v./n.放弃;放纵', 2), ('abash', 'v.使害羞,使尴尬', 3), ('abate', 'v.减轻,减少', 4)]
# 輸出結果
#for record in result:
# print( record[0] )
#print(cursor)
#MySQLCursor: SELECT * FROM grejx limit 3
homedirx=os.path.split(os.path.realpath(__file__))[0]
#sys.path.append(".")
#sys.path.append(homedirx)
#print( sys.path)
import pkg.strUtil
from pkg.strUtil import *
import strUtil2
from strUtil2 import *
#o44()
#strUtil2.o45()
conn2 = mysql.connector.connect(user=user, password=pwd, host=host, database=db)
cursorInsert = conn2.cursor()
import dicUtil
from dicUtil import *
#this must match field amout and order in sql
for (en, cn, id) in cursor:
if(hasTsisin(cn)):
tsisin=left_ByDot(cn)
cnstr=right_ByDot(cn)
else:
tsisin="nonx."
cnstr=cn
cnstr=cnstr.replace(";", ",")
cnstr=cnstr.replace(",", ",")
cnstr_a=cnstr.split(",")
# for index8 in range(len(list)):
# print index8
# print list[index8]
print (" "+tsisin+"---"+cnstr)
for index,v in enumerate(cnstr_a):
# print ()index
# print (v) strip
sql=" insert into grejx_def (en,cn,nAdjV)values('@en','@cn','@adj')"
sql=sql.replace("@en", trim(en)).replace("@cn", v.strip()).replace("@adj", tsisin.strip())
print(sql)
reslt=cursorInsert.execute(sql)
print("---insert resl:")
print(reslt)
conn2.commit()
参考
在Windows上的python3.3安装MySQLdb的故事 | 袁小空神神叨叨的碎碎念
笑遍世界 » Python3连接MySQL数据库
paip.python连接mysql最佳实践o4的更多相关文章
- paip.python ide 总结最佳实践o4.
paip.python ide 总结最佳实践o4. ====2个重要的标准 1.可以自动补全 2.可以断点调试 =======选型使用报告 Komodo正好儿俄机器上有,使用累挂,自动补全还凑火.就是 ...
- 【初学python】使用python连接mysql数据查询结果并显示
因为测试工作经常需要与后台数据库进行数据比较和统计,所以采用python编写连接数据库脚本方便测试,提高工作效率,脚本如下(python连接mysql需要引入第三方库MySQLdb,百度下载安装) # ...
- python连接mysql的驱动
对于py2.7的朋友,直接可以用MySQLdb去连接,但是MySQLdb不支持python3.x.这是需要注意的~ 那应该用什么python连接mysql的驱动呢,在stackoverflow上有人解 ...
- paip.代码生成器数据源格式最佳实践
paip.代码生成器数据源格式最佳实践 需要满足几个条件. 1.基于文本 2.容易的编辑.. 3,容易的代码解析. 这样,常用的设计工具powerdesign cdm pdm就排除兰...cdm虽然是 ...
- paip.快捷方式分组管理最佳实践ObjectDock
paip.快捷方式分组管理最佳实践ObjectDock /////挑选:除了od,还有个Berokyo ,但是bk无crash..只能使用1月.. Jumplist_Launcher_v7.2_rep ...
- paip.myeclipse7 java webservice 最佳实践o228
paip.myeclipse7 java webservice 最佳实践o228 java的ws实现方案:jax-ws>>xfire ws的测试工具 webservice测试调用工具W ...
- python 连接Mysql数据库
1.下载http://dev.mysql.com/downloads/connector/python/ 由于Python安装的是3.4,所以需要下载下面的mysql-connector-python ...
- Python连接MySQL数据库的多种方式
上篇文章分享了windows下载mysql5.7压缩包配置安装mysql 后续可以选择 ①在本地创建一个数据库,使用navicat工具导出远程测试服务器的数据库至本地,用于学习操作,且不影响测试服务器 ...
- python入门(十七)python连接mysql数据库
mysql 数据库:关系型数据库mysql:互联网公司 sqllite:小型数据库,占用资源少,手机里面使用oracle:银行.保险.以前外企.sybase:银行+通信 互联网公司key:valuem ...
随机推荐
- hdu 3661 Assignments (贪心)
Assignments Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total ...
- 在windows环境下基于sublime text3的node.js开发环境搭建
首先安装sublime text3,百度一堆,自己找吧.理论上sublime text2应该也可以.我只能说一句:这个软件实在是太强悍了. 跨平台,丰富的插件体系,加上插件基本上就是一个强悍的ide了 ...
- MVC5+EF6 简易版CMS(非接口) 第二章:建数据模型
目录 简易版CMS后台管理系统开发流程 MVC5+EF6 简易版CMS(非接口) 第一章:新建项目 MVC5+EF6 简易版CMS(非接口) 第二章:建数据模型 MVC5+EF6 简易版CMS(非接口 ...
- autoresizingMask的用法
UIViewAutoresizingNone = , UIViewAutoresizingFlexibleLeftMargin = << , UIViewAutoresizingFlexi ...
- Web大规模高并发请求和抢购的解决方案
电商的秒杀和抢购,对我们来说,都不是一个陌生的东西.然而,从技术的角度来说,这对于Web系统是一个巨大的考验.当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要.这次我们 ...
- python 2.X
from BaseHTTPServer import BaseHTTPRequestHandler
- MapReduce几个简单的例子
文件合并和去重: 可以把每一行文本作为key,value为随意值. 数字排序: MapReduce过程中就有排序,它是按照key值进行排序的,如果key为封装int的IntWritable类型,那么M ...
- 抓发请求&设置默认工程
反向代理:外网服务器接受来自Internet的请求,转发到内网服务器. iptables转发:只有root才能使用1024以下的端口,域名的默认端口为80,一般不会给开发者提供root密码的.一台优质 ...
- 「2014-2-6」TokuMX and MongoDB related materials collection
简介参考 TokuMX 和 MongoDB 各自的官方站点. ## Tokutek 最重要的特点和 marketing word 是所谓 fractal tree indexing te ...
- 日期运算 jsf日期组建
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date date; try { d ...