install MySQL-python -y如果安装有ipython,可以看到它有非常多的对象,每个对象这里就介绍ipython的安装:In [1]: import MySQLdbIn [2]: MySQLdb. MySQLdb.BINARY MySQLdb.NotSupportedError MySQLdb.escape_sequence MySQLdb.Binary MySQLdb.OperationalError MySQLdb.escape_string MySQLdb.Connect ...
win7系统下python3.4连接mysql数据库1.到python官方网站下载最新python程序。根据系统有32,64位。 直接下一步,就可以安装成功。 2.在python官网中去下载ez_setup.py文件。 此工具是python管理包工具,通过它可以下载很多服务。 请根据系统下载相关文件。 在https://pypi.python.org/pypi/setuptools#windows-simplified网址中去下载ez_setup.py文件。 3.在python中执行python ez_setup.py文件,如果没有配置环境变量...
pymysql# 打开数据库连接 db = pymysql.connect("localhost","testuser","test123","TEST" )# 使用cursor()方法获取操作游标 cursor = db.cursor()# 使用execute方法执行SQL语句 cursor.execute("SELECT VERSION()")# 使用 fetchone() 方法获取一条数据库。 data = cursor.fetchone()print("Database version : %s " % data)# 关闭数据库连接 db.close()执行以上脚本输出结果如下: Database version : 5.5.20 创建数据库表 如果数...
脚本功能: 1.自动创建备份目录 2.自动备份数据库的每个表,并压缩 3.备份结果,邮件通知联系人 4.脚本内容#!/usr/bin/env python # --*-- coding:UTF-8 --*-- # Create by JIANGLEI.YU on 2016/04/21 # 多表自动备份ok。发送邮件失败。 import MySQLdb import sys import os import datetime import smtplib from email.mime.text import MIMEText import sys# Define Mysql Environments Hostname=‘192.168.0.141‘ ...
脚本实现:获取51cto网站某大牛文章的url,并存储到数据库中。#!/usr/bin/env python #coding:utf-8 from bs4 import BeautifulSoup import urllib import re import MySQLdb k_art_name = [] v_art_url = [] db = MySQLdb.connect(‘192.168.115.5‘,‘blog‘,‘blog‘,‘blog‘) cursor = db.cursor() for page in range(1,5): page = str(page) url = ‘http://yujianglei.blog.51cto.com/all/7215578/page/‘ + page reque...
from sqlalchemy import distinct >>> from sqlalchemy.orm import aliased >>> Astu = aliased(Stu,‘Astu‘) >>> Acla = aliased(Cla,‘Acla‘) >>> Agrade = aliased(Grade,‘Agrade‘)在这里先用函数aliased()给表起一个别名以备使用#查询所有有成绩的学号 >>> query = session.query(Stu).join(Grade,Stu.id==Grade.uid).all() SELECT stu.id AS stu_id, stu.name AS stu_name FROM stu INNER JOIN grade ON stu.id = grad...
easy_install sqlalchemy 或 $ pip install sqlalchemy如果出现什么错,就进去root用户下进行安装试试,或者网上查查>>> import sqlalchemy >>> 这样说明成功了,切记是小写哦 二,使用 理论我也不懂,自己查查资料,现在用一个小的案例说一下使用步骤 1,在进行数据操作之前要先连上数据库。>>> from sqlalchemy import create_engine >>> from sqlalchemy.orm import sessionmaker >>> DB_CONNECT = ‘mysql+mysqldb://root:1...
运行完毕,就安装好了这个数据库。是不是很简单呢?当然,当然,还要进行配置。 第二步,配置MySQL 安装之后,运行: service mysqld start启动mysql数据库。然后进行下面的操作,对其进行配置。 默认的MySQL安装之后根用户是没有密码的,注意,这里有一个名词“根用户”,其用户名是:root。运行: $mysql -u root在这里之所以用-u root是因为我现在是一般用户(firehare),如果不加-u root的话,mysql会以为是firehare在登录。 ...
用show tables命令显示这个数据库中是否有数据表了。查询结果显示为空。 下面就用如下命令建立一个数据表,这个数据表的内容就是上面所说明的。 mysql> create table users(id int(2) not null primary key auto_increment,username varchar(40),password text,email text)default charset=utf8; Query OK, 0 rows affected (0.12 sec)建立的这个数据表名称是:users,其中包含上述字段,可以用下面的方式看一看这个数据表的结构。...
Python 2.x中连接MySQL比较常用的就是MySQLdb。网上大量教程也都在使用这个模块(我也通过pip install MySQLdb安装一直都不成功)。目前MySQLdb不支持python3.x.可以使用MySQL connnecter代替。import mysql.connector import sys user = ‘root‘ pwd = ‘root‘ host = ‘20.0.2.50‘ db=‘mysql‘ create_tab_sql = "CREATE TABLE IF NOT EXISTS TAB_TEST( TAB_NAME VARCHAR(20), CITY_NAM...
可参考:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001391435131816c6a377e100ec4d43b3fc9145f3bb8056000python 连接mysql数据库标签:本文系统来源:http://www.cnblogs.com/miranda-tang/p/5523431.html
本程序涉及以下方面知识: 1.python链接mysql数据库:http://www.cnblogs.com/miranda-tang/p/5523431.html 2.爬取中文网站以及各种乱码处理:http://www.cnblogs.com/miranda-tang/p/5566358.html 3.BeautifulSoup使用 4.原网页数据信息不全用字典的方式,把不存在的字段设置为空 详细代码: #!/usr/bin/python # -*- encoding:utf-8 -*-‘‘‘ 思路: 1.从易迅网爬取冰箱的数据,包括品牌,型号,价格,容积,能效等...
DB(): def __init__(self): # self.DB_HOST = DB_HOST # self.DB_PORT = DB_PORT # self.DB_USER = DB_USER # self.DB_PWD = DB_PWD # self.DB_NAME = DB_NAME self.conn = self.getConnection() def getConnection(self): return MySQLdb.Connect( host=‘127.0.0.1‘, #设置MYSQL地址 port=3306, #设置端口号user=‘root‘, #设置用户名 passwd=‘root‘, #设置密码 db=‘mydb‘, #数据库名 charset=‘utf8‘ #设置编码 )def qu...
import MySQLdb2 3 hostname = "10.20.10.111"4 username = "user"5 passwd = "123456"6 port = 33067 conn = MySQLdb.connect(host = hostname,port = port,user = username,passwd = passwd) #此处注意要写上形参的名字,否则报错8 cur = conn.cursor()9 r1 = cur.execute("show databases") 10 r2 = cur.fetchmany(t1) #返回数据库名的元祖 11 cur.close() 12 conn.commit() 13 conn.close()若只查找,则line 12不加也没影响,若...
python 操作mysql数据库,包括创建表,删除表,插入数据,删除数据,修改数据等操作。 # -*- coding: utf-8 -*-import mysql.connectorimport os class MySqlDB:#是否打印sql print_sql = True #数据库连接 mySql_Conn = None def __init__(self): ‘‘‘初始化数据库连接‘‘‘ self.mySql_Conn = self.get_Conn()def get_Conn(self): #return mysq...