文档章节

python3.4连接mysql

Java_Coder
 Java_Coder
发布于 2015/06/13 23:31
字数 394
阅读 259
收藏 2

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()

© 著作权归作者所有

共有 人打赏支持
下一篇: python入门
Java_Coder
粉丝 59
博文 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

没有更多内容

加载失败,请刷新页面

加载更多

小白带你认识netty(三)之NioEventLoop的线程(或者reactor线程)启动(一)

在第一章中,我们看关于NioEventLoopGroup的初始化,我们知道了NioEventLoopGroup对象中有一组EventLoop数组,并且数组中的每个EventLoop对象都对应一个线程FastThreadLocalThread,那么这个...

天空小小
今天
2
0
PHP动态扩展Redis模块

查看已有模块 [root@test-a ~]# /usr/local/php/bin/php -m[PHP Modules]bz2Core...zlib[Zend Modules] 下载包,解压,生成configure文件 [root@test-a ~]# cd /usr/local/src/[ro......

野雪球
今天
2
0
在Ignite中使用线性回归算法

在本系列前面的文章中,简单介绍了一下Ignite的机器学习网格,下面会趁热打铁,结合一些示例,深入介绍Ignite支持的一些机器学习算法。 如果要找合适的数据集,会发现可用的有很多,但是对于...

李玉珏
今天
3
0
Mybatis应用学习——简单使用示例

1. 传统JDBC程序中存在的问题 1. 一个简单的JDBC程序示例: public class JDBCDemo {public static void main(String[] args) {Connection con=null;PreparedStatement statemen...

江左煤郎
今天
4
0
使用JavaScript编写iOS应用业务逻辑

JSAUIKitCocoa使你可以使用JavaScript编写对性能要求不高但可能变动性很大的iOS应用的业务逻辑部分,View组件、需要多线程支持的Model等则直接使用原生对象。 编写方式与React Native相似,但...

neal01
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部