Windows下python连接MySQL和Oracle数据库

标签: 数据库
12人阅读 评论(0) 收藏 举报
分类:

MySQL

(1)如果Python的版本是2.x的话,需要MySQLdb模块

根据Python多少位下载对应版本:

32位:https://pypi.python.org/pypi/MySQL-python/1.2.5
64位:http://arquivos.victorjabur.com/python/modules/MySQL-python-1.2.3.win-amd64-py2.7.exe

下载对应版本,直接安装

保持电脑联网,并且将python的安装路径添加到环境变量,那么在DOS窗口下输入下面一句命令即可自动下载安装:

pip install MySQL-python==1.2.5

在python程序的头部加上

import MySQLdb

(2)如果是3.x 版本的话,则需要pymysql模块

同理,电脑联网下在DOS窗口下输入:

pip install pymysql
在python程序的头部加上
import pymysql

我的是python3.6,下面是测试连接MySQL的代码:

# -*- coding: UTF-8 -*-

import pymysql
import pymysql.cursors

connection = pymysql.connect(host='localhost', #MySQL数据库的IP地址
                             user='用户名',  
                             password='连接数据库的密码',
                             db='数据库的名称',
                             port=3306,
                             charset='utf8') #注意是utf8而不是utf-8
try:
    with connection.cursor() as cursor:
        sql_1 = 'select * from people'
        cout_1 = cursor.execute(sql_1)
        print("数量:"+str(cout_1))
        for row in cursor.fetchall():
            print("num:",str(row[0]),'name',str(row[1]),'gender',str(row[2]))

        sql_2 = 'insert into people(num,name,gender) values("44563","John",1)'
        cout_2 = cursor.execute(sql_2)
        print("数量:"+str(cout_2))
        connection.commit()
finally:
    connection.close()

Oracle

需要cx_Oracle包的支持

电脑联网下在DOS窗口下输入:

python -m pip install cx_Oracle --upgrade

详见官网http://cx-oracle.readthedocs.io/en/latest/installation.html

# -*- coding: UTF-8 -*-

import cx_Oracle  #导入连接Oracle数据库需要的包

#方法一:用户名、密码和监听分开写
db = cx_Oracle.connect('username/password@orcl')
db.close()
 
#方法二:用户名、密码和监听写在一起
db = cx_Oracle.connect('username','password','orcl')
db.close()
 
#方法三:配置监听并连接
tns = cx_Oracle.makedsn('host',1521,'orcl')
db = cx_Oracle.connect('username','password',tns)
db.close()

查看评论

JDBC连接MYSQL数据库

-
  • 1970年01月01日 08:00

windows下python3.6连接mysql数据库

pymysql支持python3.6通过pip安装pymysql:进入python根目录Scrips目录下pip install pymysqlpymysql自动安装完成示例代码:# -*- codi...
  • pqt680507
  • pqt680507
  • 2017-07-14 14:38:15
  • 1731

windows环境下,python连接mysql数据库

环境配置: python2.6、mysql5.6、apache MySQLdb下载地址:http://www.codegood.com/downloads #!D:/python/pyt...
  • zzm628
  • zzm628
  • 2015-10-12 17:25:49
  • 703

Windows下 Python Mysql数据库安装及简单使用

一、软件安装安装环境:Windows 10 Python版本:anaconda5.1 自带Python 3.6.4版本 下载地址:https://www.anaconda.com/download/M...
  • coding_life_ssc
  • coding_life_ssc
  • 2018-03-09 00:13:21
  • 133

python配置MySQL数据库(windows系统)

python配置MySQL数据库(windows系统) 1、MySQL配置 前提是windows上已经安装了MySQL数据库,且配置完毕,能正常建表能操作。在此基础上只需安装MySQL-p...
  • liyuqian199695
  • liyuqian199695
  • 2017-03-19 18:30:37
  • 452

【Python】Windows平台下Python、Pydev连接Mysql数据库

Mysql数据库是跨平台的,不是说Python一定就要连接Mongodb。 Python连接Mysql数据库是很简单的。 首先,你要配置好Python的开发环境,详见《【Python】Wind...
  • yongh701
  • yongh701
  • 2015-08-18 11:23:32
  • 3683

Python向mysql数据库插入数据

假设要插入的表结构如图所示: 一、向表test2中插入数据的主要流程如下:import MySQLdb import datetime'''连接数据库''' db = MySQLdb.connect...
  • Zx_whu
  • Zx_whu
  • 2017-03-13 20:04:19
  • 1262

Windows下安装MySQLdb, Python操作MySQL数据库的增删改查

这里的前提是windows上已经安装了MySQL数据库,且配置完毕,能正常建表能操作。在此基础上只需安装MySQL-python-1.2.4b4.win32-py2.7.exe就ok了,只有1M多。这...
  • yanzi1225627
  • yanzi1225627
  • 2014-05-25 18:08:25
  • 5428

Windows 下 Python + MySQL 的安装及操作方法

Windows 下 Python + MySQL 的安装及操作方法 1、下载Mysql包: 下载地址: http://www.lfd.uci.edu/~gohlke/pythonlibs/#mys...
  • qq_18808965
  • qq_18808965
  • 2017-07-25 14:57:45
  • 1929

windows下python3.5连接mysql

命令行中执行: easy_install pymysql3 然后新建python文件: import pymysql conn = pymysql.connect(host='127.0.0...
  • zzm628
  • zzm628
  • 2016-08-18 17:44:04
  • 360
    个人资料
    持之以恒
    等级:
    访问量: 3万+
    积分: 738
    排名: 6万+
    最新评论