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 ...
随机推荐
- Spring 依赖注入的方式
Spring 支持3中依赖注入的方式 1.属性注入 通过setter 方法注入Bean的属性或依赖的对象. <bean id = " " class = " &q ...
- linux上配置网络/安装vsftp服务器
1 准备用yum方式安装,小红帽linux原版不注册无法适用,只好安装centos系统 2 安装好centos系统注意事项: 硬盘得是IDE 配置好网络必须通,eth0的配置文件设置一下,联网启用 c ...
- python学习之路-day4-装饰器&json&pickle
本节内容 迭代器&生成器 装饰器 Json & pickle 数据序列化 一.生成器 1.列表生成式 >>> L = [x * x for x in range(10 ...
- Python学习笔记第七天(列表解析)
列表解析: 根据已有列表,高效生成列表的方式,它的执行效率要快很多,比for循环的速度要快很多 示例如下: 生成器表达式 生成器表达式并不真正创建数字列表,而是返回一个生成器对象,此对象在每次计算出一 ...
- 在centos上编译安装mariadb数据库
一.安装前提(准备数据文件.安装其他依赖的软件) 1.准备数据存放的目录 [root@localhost ~]# fdisk /dev/sdb (fdisk /dev/sdb 创建一个逻辑分区/de ...
- search in rotated sorted array leetcode
原题链接 题意:给你一个目标值,或者返回其在数组中的下标位置,或者返回-1(表示不存在,查找失败). 例如 0 1 2 4 5 6 7 可能成为 4 5 6 7 0 1 2. 思路分析: 用二分搜索来 ...
- 玩转React样式
很久很久以前,就有人用CSS来时给HTML内容添加样式.CSS可以最大限度的分离样式和内容,选择器也可以很方便的给某些元素添加样式.你根本找不到任何不用CSS的理由. 但是在React这里就是另外一回 ...
- java实验一 20135104刘帅
实验报告 一.实验目的与要求: 实验目的: 1. 使用JDK编译.运行简单的Java程序 2.使用Eclipse 编辑.编译.运行.调试Java程序 实验要求: 1.没有Linux基础的同学建议先学习 ...
- BZOJ4293 [PA2015]Siano(线段树)
传送门 这Seg确实不好写,不过因为它与ai的相对顺序无关,所以,我们在对ai排序之后,就可做了.维护一个区间最大值,维护一个和,维护一个区间赋值的懒标记,再维护一个时间变化的标记就可以了. 因为不论 ...
- C3P0连接池异常
解决方案: 将c3p0.jar包换成c3p0-0.9.0.2.jar,c3p0这个包应该有bug 引用如下: com.mchange.v2.log.MLog Determines which libr ...