文档章节

python3.4连接mysql

Java_Coder
 Java_Coder
发布于 2015/06/13 23:31
字数 394
阅读 253
收藏 2
点赞 0
评论 0

1、预备工作

首先确保自己已经安装了python3.4(本人是ubuntu14.04版的,自带了,安装的话:www.python.org),mysql

[tian@tian][23:22:55][~]:~$ python3
Python 3.4.0 (default, Apr 11 2014, 13:05:11) 
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
[tian@tian][23:23:17][~]:~$ mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 77
Server version: 5.5.41-0ubuntu0.14.04.1 (Ubuntu)

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

2、下载python的mysql驱动

我用的方法是下载驱动包,然后自己安装的,网上有通过pip安装的,但是没有成功(好郁闷..)

A. http://dev.mysql.com/downloads/connector/python/  通过网址,然后选择这个:

B.ftp地址:http://ftp.ntu.edu.tw/MySQL/Downloads/Connector-Python/ ,这里面有很多mysql相关的资源:

C.然后,命令安装即可!

tar xvf mysql-connector-python-1.1.6.tar.gz
cd mysql-connector-python-1.1.6 
sudo python3 setup.py install

3、运行,测试!

[tian@tian][23:16:55][~]:~$ python3
Python 3.4.0 (default, Apr 11 2014, 13:05:11) 
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import mysql.connector   #导入python的mysql驱动包,如果没有报错的话,就说明安装成功了
>>> conn = mysql.connector.connect(user='root', password='root', database='test_python') #连接mysql
>>> cursor = conn.cursor() #获取链接
>>> cursor.execute('create table user (id varchar(20) primary key, name varchar(20))') #执行sql
>>> cursor.execute('insert into user (id, name) values (%s, %s)', ['1', 'Michael']) #插入数据
>>> cursor.rowcount
1
>>> conn.commit()
>>> cursor.close()
True
>>> cursor = conn.cursor()
>>> cursor.execute('select * from user where id = %s', ['1']) # 查询数据
>>> values = cursor.fetchall()
>>> values
[('1', 'Michael')]
>>> cursor.close()
True
>>> conn.close()
>>> exit()

© 著作权归作者所有

共有 人打赏支持
Java_Coder
粉丝 58
博文 159
码字总数 102864
作品 0
杭州
django从sqlite切换到mysql时总是提示No module named 'MySQLdb'

python版本:python3.4 python2和python3有太多不兼容的地方,用着就是操蛋 本来是安装了mysqldb的, 结果配置了数据库后运行总是报错: 'Did you install mysqlclient or MySQL-python?' %...

zshzx
2017/04/23
0
0
Python学习日记六(Python连接MySql)

一.准备工作(下载MySQL-python和python安装包 ) Python需要连接mysql,需要下载Python MySQLdb模块,这里提供几个链接地址: MySQL-python官网下载地址 :https://pypi.python.org/pypi/My...

HaleyLiu
04/12
0
0
python3.4连接mysql数据库

1、print ("zjc");打印字符串 //需要添加(),变量如a = 1,b = "zjc",a = 1 其中可以通过id(a)查询a在内存的地址。 2、3/2 = 1.5 ,3//2=1 //代表整除运算, 32 = 9,33=27 **代表谁的几次方...

幸福的魂魄
2016/07/29
0
0
CentOS 升级Python3.4.3版本

1。下载 安装包:wget http://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz 2。解压安装包:tar -zxvf Python-3.4.3.tgz    3。进入解压后目录:cd Python-3.4.3 4。创建安装目录:m...

沉淀岁月
2016/11/15
5
0
python遍历目录文件

直接上代码: snippetid="2573110" snippetfilename="blog201709111_1013208" name="code" class="python">os.walk import osfrom os.path import join, getsizefor root, dirs, files in os......

langb2014
2017/09/11
0
0
由 Python2 和 Python3 中 socket.inet_aton() 实现不同引发的血案

这几天在做一个功能实现的时候,需要把别人用 Python2.6 写好的脚步转成 Python3.4 实现,大部分地方转化都没啥问题,但是在 socket.inet_aton() 转化的过程中出了点问题,花费我不少的精力去...

sylan215
07/12
0
0
redis 取gzip压缩过的数据UnicodeDecodeError的问题

数据经压缩后再存入reids中,取出的时候由于连接redis时decode_responses默为true则会抛出 解决方法: 连接redis时带上decode_responses=False 取消对返回结果的decode('utf-8')操作 修改red...

pallormoon
2016/03/10
134
0
CentOS6.7升级Python3.4.3

***写在前面:如果有用到sqlite3开发记得先按照sqlite-devel。安装方法:yum install sqlite-devel。不然后边还要重新编译安装Python,省的麻烦。 1、检查现有python版本 [root@xu ~]# pytho...

Xu莫奈
2015/10/08
592
0
Windows7下Python3安装mysql连接器

Connector/python安装: 命令窗口(cmd)使用命令如下:easy_install pymysql3 在python3之后,MySQLdb被pymysql取代了。根据使用版本的不同,安装不同的连接器。 注意:这个需要在安装好pytho...

cstsncv
2017/08/08
0
0
python连接db2

使用python3.4版本,使用ibm_db去连接db2,没有找到相关的connect连接方法,这个是怎么使用的,有人会吗?

chaotouchen
2016/07/19
523
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

shell及python脚本方式登录服务器

一、问题 在工作过程中,经常会遇见需要登录服务器,并且因为安全的原因,需要使用交互的方式登录,而且shell、python在工作中也经常用到,并且可以提供交互的功能。都是利用了expect、spawn...

yangjianzhou
3分钟前
0
0
upstream sent too big header while reading...

nginx 报错:1736 upstream sent too big header while reading response header from upstream 1. 一般处理 location ~ \.php$ { #增加下面两句 fastcgi_buffer_size 128k; ......

dubox
14分钟前
0
0
Python解析配置文件模块:ConfigPhaser

import configparser as pa# [SectionA]# a = aa# b = bb# c = cc# [SectionB]# optionint = 1# optionfloat = 1.1# optionstring = string#https://www.cnblogs.com/a......

易野
21分钟前
0
0
Java基础——面向对象

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 Object的方法: clone() Object 克隆 to Strin...

凯哥学堂
22分钟前
0
0
rabbitmq学习记录(八)消息发布确认机制

RabbitMQ服务器崩了导致的消息数据丢失,已经持久化的消息数据我们可以通过消息持久化来预防。但是,如果消息从生产者发送到vhosts过程中出现了问题,持久化消息数据的方案就无效了。 Rabbit...

人觉非常君
27分钟前
0
0
毕业5年,我是怎么成为年薪30W的运维工程师

#转载# 我在大学读的是计算机专业,但大学毕业之后,进入到一家私企进行工作,工作的内容类似于网管,会经常的去修电脑,去做水晶头等内容。刚开始工作,也没想太多,最想的是丰富自己的工作...

Py爱好
34分钟前
1
0
大数据基础知识,大数据学习,涉及的知识点

一、什么是大数据 一种规模大到在获取、存储、管理、分析方面大大超出了传统数据库软件工具能力范围的数据集合,具有海量的数据规模、快速的数据流 转、多样的数据类型和价值密度低四大特征。...

董黎明
49分钟前
0
0
Linux CentOS 7上安装极点五笔

话说几天前在新买的惠普笔记本上成功地安装了Linux CentOS 7操作系统、Nvidia Quandro P600驱动程序及X Window,并在VMware下安装Red Hat教学环境,彻底跳出Windows的苦海,但仍然有一件事不...

大别阿郎
今天
17
0
2018年7月20日集群课程

一、集群介绍 集群,简单地说是指一组(若干个)相互独立的计算机,利用高速通信网络组成一个较大的计算机服务系统,每个集群节点(即集群中的每台计算机)都是运行各自服务的独立服务器。 ...

人在艹木中
今天
0
0
spark开发机中调试snappy

目的 在Idea中的点击运行,使spark可以直接读取snappy 自己编译hadoop,以支持snappy的压缩。 自己编译的目的就是要得到支持snappy文件读写的动态链接库。如果可以在网上下载,可以跳过自行编...

benny周
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部