文档章节

MySQL Connector/Python for Python 3.3

j
 jacksonvong
发布于 2014/06/06 16:52
字数 218
阅读 84
收藏 2

import mysql.connector
import sys, os
 
user = 'root'
pwd  = '123456'
host = 'local.dba.tt'
db   = 'test'
 
data_file = 'mysql-test.dat'
 
create_table_sql = "CREATE TABLE IF NOT EXISTS mytable ( \
                    id int(10) AUTO_INCREMENT PRIMARY KEY, \
            name varchar(20), age int(4) ) \
            CHARACTER SET utf8"
 
insert_sql = "INSERT INTO mytable(name, age) VALUES ('Jay', 22 ), ('杰', 26)"
select_sql = "SELECT id, name, age FROM mytable"
 
cnx = mysql.connector.connect(user=user, password=pwd, host=host, database=db)
cursor = cnx.cursor()
 
try:
    cursor.execute(create_table_sql)
except mysql.connector.Error as err:
    print("create table 'mytable' failed.")
    print("Error: {}".format(err.msg))
    sys.exit()
 
try:
    cursor.execute(insert_sql)
except mysql.connector.Error as err:
    print("insert table 'mytable' failed.")
    print("Error: {}".format(err.msg))
    sys.exit()
 
if os.path.exists(data_file):
    myfile = open(data_file)
    lines = myfile.readlines()
    myfile.close()
 
    for line in lines:
        myset = line.split()
        sql = "INSERT INTO mytable (name, age) VALUES ('{}', {})".format(myset[0], myset[1])
        try:
            cursor.execute(sql)
        except mysql.connector.Error as err:
            print("insert table 'mytable' from file 'mysql-test.dat' -- failed.")
            print("Error: {}".format(err.msg))
            sys.exit()
 
try:
    cursor.execute(select_sql)
    for (id, name, age) in cursor:
        print("ID:{}  Name:{}  Age:{}".format(id, name, age))
except mysql.connector.Error as err:
    print("query table 'mytable' failed.")
    print("Error: {}".format(err.msg))
    sys.exit()
 
cnx.commit()
cursor.close()
cnx.close()

本文转载自:http://smilejay.com/2013/03/python3-mysql-connector/

共有 人打赏支持
上一篇: PooledDB
下一篇: PooledDB
j
粉丝 0
博文 2
码字总数 0
作品 0
广州
私信 提问
MySQL Connector/Python 1.0.8 GA 发布

MySQL Connector/Python 1.0.8 GA 发布了,官方给出的 Change History 信息进去是 404 ! MySQL Connector/Python 是一个用 Python 语言实现的 MySQL 客户端服务器的连接协议。该软件包无需安...

oschina
2012/12/22
1K
1
MySQL Connector/Python 0.1.1 发布

MySQL Connector/Python 是 MySQL 官方提供的 Python 语言客户端驱动包。 该版本增加了对 Python 3.1 的支持。 下载地址:http://launchpad.net/myconnpy/trunk/0.1.1/+download/mysql-conne...

红薯
2009/12/22
243
0
CentOS6下安装Python

下载解压 建立软连接 修复yum兼容问题 将文件头部的 改成 安装pip 安装 mysql-connector-python

路小磊
2015/07/23
0
0
MySQL Connector/Python 1.2 alpha

MySQL Connector/Python 1.2 alpha 发布了,改进内容包括: High-Availability group lookup using RO/RW modes Failure reporting to Fabric Range and Hash Sharding support Failover su......

oschina
2013/12/24
1K
2
MySQL Connector/Python 2.1.1 alpha 发布

MySQL Connector/Python 是一个用 Python 语言实现的 MySQL 客户端服务器的连接协议。该软件包无需安装任何 MySQL 的软件。使用的是 Python 3.1 MySQL Connector/Python 2.1.1 alpha 发布,此...

oschina
2015/02/24
2.4K
0

没有更多内容

加载失败,请刷新页面

加载更多

spring学习笔记(二)spring 事件的使用

spring 中的事件 spring事件通过订阅发布 可以解耦操作 可以同步 可以异步 步骤 编写事件 通过继承org.springframework.context.ApplicationEvent 来编写事件 public ApplicationEvent(Obj...

NotFound403
昨天
13
0
特斯拉车主成功破解了自己Model 3汽车

据汽车博客Electrek消息,一位特斯拉车主成功破解了自己Model 3汽车,还在此基础上运行了Ubuntu。 这位叫trsohmers的网友表示,“功劳大多要归到Ingineerix的头上,他花了数月才找到初始的那...

linuxCool
昨天
4
0
Gitbook : random errors when using gitbook plugin on running "gitbook serve"

在执行gitbook serve时,会有不定的失败错误 参考问题 :#1309 解决方案: 更新gitbook版本,这个问题似乎是3版本的问题 , 官方也不打算在这个版本解决了。 更新 到最新版本后, 不再出现问...

ol_O_O_lo
昨天
2
0
提灯照暗,向内自省——《中国文化的深层结构》读书笔记3800字

提灯照暗,向内自省——《中国文化的深层结构》读书笔记3800字: 作者:王健茜;断断续续一个多月才读完了《中国文化的深层结构》,这并不是一本难懂的书,之所以读得慢,源于对书中观点的思...

原创小博客
昨天
3
0
高德地图-行政区域接口

1、获取全国各省信息 https://restapi.amap.com/v3/config/district?extensions=all&key=应用Key&s=rsv3&output=json 2、获取下级行政区域信息 https://restapi.amap.com/v3/config/distric......

voole
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部