mysqldb

Python进阶(二十三)-Django使用pymysql连接MySQL数据库做增删改查

 ̄綄美尐妖づ 提交于 2019-12-06 00:40:04
Python进阶(二十三)-Django使用pymysql连接MySQL数据库做增删改查 IDE说明   Python:3.5   Django:1.10   Pymysql:0.7.10   Mysql:5.5    注:Django1.10默认使用的是mysqlDB模块来操作数据库,而该模块已不支持Python3,所以需要其他的方式连接数据库。   本文选择使用pymysql连接组件。 前言   在学习完Python基础之后,继续学习Python Web开发方面的知识。首先决定学习Django Web开发框架。在连接数据库一块,视频教学中使用的是django内置的sqlite数据库,之前自己使用的是mysql数据库,遂决定继续使用mysql数据库。 mysql连接配置   查看了使用mysql的settings.py项目配置文件信息,如下: 'default' : { 'ENGINE' : 'django.db.backends.mysql' , 'NAME' : 'mydatabaseName' , 'USER' : 'mydatabaseuser' , 'PASSWORD' : 'mypassword' , 'HOST' : '127.0.0.1' , 'PORT' : '3306' , }   具体含义就不再解释了,一看就懂。配置好之后

ubuntu 安装MYSQLDB , pymssql记录

喜你入骨 提交于 2019-12-06 00:28:44
1. 安装MYSQLDB 9 wget http://jaist.dl.sourceforge.net/project/mysql-python/mysql-python-test/1.2.4b4/MySQL-python-1.2.4b4.tar.gz tar zxvf MySQL-python-1.2.4b4.tar.gz cd MySQL-python-1.2.4b4/ sudo apt-get install libmysqlclient-dev sudo apt-get install python-dev python setup.py build python setup.py install 2. 安装pymssql 28 apt-get install easy_install 29 ls 30 tar zxvf -f pymssql.tar.gz 31 tar -zxvf pymssql-2.0.0b1-dev-20130403.tar.gz 32 cd pymssql-2.0.0b1-dev-20130403/ 33 ls 34 apt-get install Cpython 35 apt-get install cpython 36 apt-get install freetds 37 cd .. 38 ls 39 tar zxvf freetds

windows上面安装python以及用django框架做增删改查

淺唱寂寞╮ 提交于 2019-12-05 23:59:54
安装此程序步入很多坑。写此博客希望可以帮助大家。 我操作的系统是Windows7 64位系统。 1.首先安装python 我安装的python是 2.7.13(本来想安装最新的3.0以上版本,安完以后后面要用Django框架时找不到MySQLdb包)大家在官网上找到适合自己电脑的版本,一路默认就可。最后默认会安装在C盘 2 为计算机添加安装目录搭到环境变量,如图把python的安装目录添加到pth系统变量中即可。 (这一步很关键) 3在cmd命令行中输入python出现如下证明安装成功 至此,我们的Python安装成功。 接下来我们安装Django框架 1从官网上面下载它的安装包,放到一个目录下面,我下载的安装包是Django-1.10.5 2用命令行进入安装包,执行 python setup.py install 提示 ‘python’不是内部或外部命令,也不是可运行的程序或批处理文件。那说明你的 Python 没有安装好,或者路径没有配置正确 。 3检查是否安装成功 用命令行进入Python,输入以后命令 如果出现上图的内容,则证明安装成功。 4接下来我们也要将Django放到环境变量中 它会默认安装到C盘你所安的python中,;路径如下 C:\Python27\Lib\site-packages\Django-1.10.5-py2.7.egg\django\bin

理解依赖注入和控制反转

烂漫一生 提交于 2019-12-05 23:32:18
1.控制反转(Inversion of Control,缩写为IoC) 是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依赖的对象的引用传递(注入)给它。 2.DIP - 依赖倒置原则 依赖倒置(Dependence Inversion Principle,简称DIP,是一种抽象的软件设计原则,它主要是告诉我们一些规范我们先看下官方对于这个原则的定义 高层模块不应依赖于低层模块,两者应该依赖于抽象。 抽象不应该依赖于实现,实现应该依赖于抽象。 具体是什么意思呢我们可以通过一个例子来说明下这个原则,大家应该都对电脑上的 USB 插口很熟悉,通过它我们可以扩展各种的外设能力,例如 U盘、游戏鼠标等等,只要接口一致,插上设备就能正常工作。 在这个例子中,我们的电脑就相当于是高层模块,而 U盘、鼠标等就相当于是底层模块。我们的电脑定义了一个插口(接口),可以供其他的设备插入使用,但是我们的电脑并不依赖于具体要插入的设备,它只是定义好了一个接口规范,只要是符合这个接口规范的设备都可以插入到这台电脑上来使用。那么对应到软件开发上来看指的就是

python后端链接数据库-----MySQLdb

自作多情 提交于 2019-12-05 19:06:12
连接数据库之前请先确认好以下事宜:   1.已经建议好相应的数据库   2.在数据库中已经建立了相应的表   3.已经安装了MySQldb模块 示例: import MySQLdb # 打开数据库连接 db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' ) # 使用cursor()方法获取操作游标 cursor = db.cursor() sql = """想要执行的数据库操作语句""" try: # 执行SQL语句 cursor.execute(sql) # 向数据库提交 db.commit() except: # 发生错误时回滚 db.rollback() # 使用 fetchone() 方法获取一条数据 data = cursor.fetchone() print "Database version : %s " % data # 关闭数据库连接 db.close() 来源: https://www.cnblogs.com/ouwen-lengyu/p/11940031.html

python SQLAlchemy反射生成models

本秂侑毒 提交于 2019-12-05 09:10:25
1.安装SQLAcodegen pip install sqlacodegen 2、使用sqlacodegen生成案列 sqlacodegen mysql://root:123456@127.0.0.1:3306/test > models.py --tables 指定数据表名称 --outfile 指定输出文件名称 3.如果python3 会报错 No module named 'MySQLdb' 这个时候安装pymysql。 然后在sqlacodegen 的__init__.py文件里加上 import pymysql pymysql.install_as_MySQLdb() 来源: https://www.cnblogs.com/xcsg/p/11918273.html

django连接MySQL

隐身守侯 提交于 2019-12-05 07:44:00
django连接MySQL 1.settings里配置文件 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'userinfo', 'HOST': 'localhost', 'PORT': 3306, 'USER':'root', 'PASSWORD':'mysql', 'CHATSET': 'UTF8', } } 告诉django 不要用默认的mysqldb连接,使用pymysql 可以在项目名的 __init__.py 中书写 也可以在应用名下的 __init__.py 中书写 import pymysql pymysql.install_as_MySQLdb() 来源: https://www.cnblogs.com/agsol/p/11914799.html

Python 操作MySQL 数据库

旧城冷巷雨未停 提交于 2019-12-05 06:08:54
Python 操作 MySQL 数据库 Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。 Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库: GadFly mSQL MySQL PostgreSQL Microsoft SQL Server 2000 Informix Interbase Oracle Sybase 你可以访问 Python数据库接口及API 查看详细的支持数据库列表。 不同的数据库你需要下载不同的DB API模块,例如你需要访问Oracle数据库和Mysql数据,你需要下载Oracle和MySQL数据库模块。 DB-API 是一个规范. 它定义了一系列必须的对象和数据库存取方式, 以便为各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口 。 Python的DB-API,为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同的方式操作各数据库。 Python DB-API使用流程: 引入 API 模块。 获取与数据库的连接。 执行SQL语句和存储过程。 关闭数据库连接。 什么是MySQLdb? MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API

py

空扰寡人 提交于 2019-12-05 05:28:49
大神 # -*- coding: utf-8 -*- import requests from bs4 import BeautifulSoup import lxml import json import re import time import tushare as ts import pandas as pd import pymysql class Mysqldb(): def __init__(self, conn, sql): self.conn = conn self.cursor = cursor self.sql = sql def execute(self, sql): try: self.cursor.execute(self.sql) except: self.dbname.rollback() print("SQL执行失败,数据已回滚") def commit(self): self.conn.commit() def close(self): self.cursor.close() self.conn.close() def Tstockbasic(): # 调用stock_basic,获取 stkbasic = pro.stock_basic(list_status='L', fields='ts_code,symbol,name,industry

python mysqldb的安装

让人想犯罪 __ 提交于 2019-12-05 04:18:25
首先:需要安装 setuptools-0.6c11 安装过程: wget -O setuptools-0.6c8.tar.gz http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c8.tar.gz tar xzvf setuptools-0.6c8.tar.gz cd setuptools-0.6c8 python setup.py build sudo python setup.py install (这个安装必须要管理员权限支持) 如果安装过程报错了: mysql_config not found 需要指定一下mysql_config 的目录(需要在 MySQLdb中指定,那就先安装mysqldb ) 然后: 下载python-1.2.3 wget http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.3/MySQL-python-1.2.3.tar.gz/download 解压: tar zxf MySQL-python-1.2.3.tar.gz && cd MySQL-python-1.2.3 python setup.py build python setup.py install(管理员权限) 感觉过程有点乱