Django1.7+python 2.78+pycharm配置mysql数据库
配置好virtualenv 和virtualenvwrapper后,使用pycharm创建新项目。之后要面临的问题就来了,之前一直使用的是sqlite作为开发数据库进行学习,按照之前看教程的原则,好像就是说开发环境要和生产环境尽量的一致,所以现在想尝试一下使用更有可能在生产环境部署的mysql数据库进行开发。
本觉得是一件应该很轻松的事情,没想到遇到了一些麻烦
根据一通百度,搜出来的方案大概有:
MySQLdb
mysql安装时候自带的connector
pymysql
MySQLdb 是django官方推荐的第一个是django官方推荐的数据库链接库,也自然是我第一个尝试的。可是安装的时候居然找不到适合64位,python2.78的安装文件! 通过一篇文章介绍修改勉强装上了支持2.7的版本,结果使用的时候总是unicode报错,mysql的数据库也按照教程说的设置成了utf8编码,只得作罢
2,自带的connector
又是一个看起来很官方的版本,但是按照官方的安装方法总是提示没有mysql.connector.django这个模块。。。。不明白为什么。再仔细找找发现安装成功的同学之后又碰到了中文unicode报错。。。。。残念
3,pymysql
这是博客上关于python3试用django-mysql的解决方案。一开始因为非官方没有使,倒是意外简单的成功了。。。
在project的inti.py里面添加:
import pymysql pymysql.install_as_MySQLdb() settings: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', #数据库引擎 'NAME': 'django', #数据库名 'USER': 'user', #用户名 'PASSWORD': 'password!', #密码 'HOST': 'localhost', #数据库主机,默认为localhost 'PORT': '3306', #数据库端口,MySQL默认为3306 'OPTIONS': { 'autocommit': True, }, } }
相关推荐
-
Django1.7+python 2.78+pycharm配置mysql数据库教程
配置好virtualenv 和virtualenvwrapper后,使用pycharm创建新项目.之后要面临的问题就来了,之前一直使用的是sqlite作为开发数据库进行学习,按照之前看教程的原则,好像就是说开发环境要和生产环境尽量的一致,所以现在想尝试一下使用更有可能在生产环境部署的mysql数据库进行开发. 本觉得是一件应该很轻松的事情,没想到遇到了一些麻烦 根据一通百度,搜出来的方案大概有: MySQLdb mysql安装时候自带的connector pymysql MySQLdb 是dja
-
pycharm 使用心得(六)进行简单的数据库管理
例如: 1.创建,修改和删除数据表,字段,索引,主键,外键等. 2.提供table editor来进行数据操作 3.提供console来运行sql命令 4.提供数据导出功能 数据库创建方法 1)在pycharm的右上角找到'database'选项卡 2)打开选项卡,按'alt+insert'键,选择Data Source. 3)为数据库连接取一个名称,选择一个JDBC driver files.如果没有这个文件,pycharm可以自动下载. 4)选择一个JDBC driver class,mys
-
pycharm中连接mysql数据库的步骤详解
前言 最近在新的环境配置pycharm的项目时候,发现pycharm不能连接到mysql数据库.由于安了java环境但是还没配置相关的库,并且jetbrains家的IDE一般都是java写的,于是猜想可能是java缺少mysql的驱动.所以就动手起来,总算是成功了,所以将过程分享出来给大家,需要的朋友们一起来学习学习. 一.先确保python能正常连接到数据库 可以如下图测试,如果无报错,说明正常连接到了数据库 如果有报错,可能是缺少MySQLdb包 先去下载MYSQLdb 官方下载:MySQL
-
Django1.7+python 2.78+pycharm配置mysql数据库
配置好virtualenv 和virtualenvwrapper后,使用pycharm创建新项目.之后要面临的问题就来了,之前一直使用的是sqlite作为开发数据库进行学习,按照之前看教程的原则,好像就是说开发环境要和生产环境尽量的一致,所以现在想尝试一下使用更有可能在生产环境部署的mysql数据库进行开发. 本觉得是一件应该很轻松的事情,没想到遇到了一些麻烦 根据一通百度,搜出来的方案大概有: MySQLdb mysql安装时候自带的connector pymysql MySQLdb 是dja
-
Django如何配置mysql数据库
Django项目默认使用sqlite 数据库,但是我想用mysql数据库,应该如何配置呢. Django连接mysql数据库的操作,是通过根模块的配置实现的,在项目根模块的配置文件settings.py中,我们可以查询到如下DATABASES的配置信息: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } } 解释一下上
-
Spring Boot 配置MySQL数据库重连的操作方法
使用jdbc连接MySQL,如果连接失效,可能会报类似的错误: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 84,371,623 milliseconds ago. The last packet sent successfully to the server was 78,860,631 millisecond
-
flask框架配置mysql数据库操作详解
本文实例讲述了flask框架配置mysql数据库操作.分享给大家供大家参考,具体如下: 该篇博客配置环境为:python版本3.5,flask2.0,python3中已经不再支持MySQLdb模块,所有这里我用了pymysql,所有使用前应该 安装pymysql: pip install pymysql 在网上的好多资料都给的是使用sqlite的例子,由于很不喜欢所以今天分享一下flask-sqlalchemy操作mysql的方法. 以前习惯使用sqlalchemy,后来发现使用flask-sq
-
Django框架配置mysql数据库实现过程
django配置mysql数据库: 1.首先更改django项目文件中的settings.py的数据库配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'django_test', # 使用的数据库名, 'USER':'root', # 用户名 'PASSWORD':'123456', # 密码 'HOST':'localhost', # 数据库主机地址 'PORT':'3306' # 端口号
-
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
版本信息:python:3.6 mysql:5.7 pyMysql:0.7.11 ################################################################# #author: 陈月白 #_blogs: http://www.cnblogs.com/chenyuebai/ ################################################################# # -*- coding: utf-8
-
python通过elixir包操作mysql数据库实例代码
本文研究的主要是python通过elixir包操作mysql数据库的相关实例,具体如下. python操作数据库有很多方法,下面介绍elixir来操作数据库.elixir是对sqlalchemy lib的一个封装,classes和tables是一一对应的,能够一步定义classes,tables和mappers,支持定义多个primary key. 定义model.py from elixir import sqlalchemy from elixir import * engine =sqla
-
Python之csv文件从MySQL数据库导入导出的方法
Python从MySQL数据库中导出csv文件处理 csv文件导入MySQL数据库 import pymysql import csv import codecs def get_conn(): conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='root', db='test_csv', charset='utf8') return conn def insert(cur, sql, args): c
-
在python中使用pymysql往mysql数据库中插入(insert)数据实例
咱还是直接看代码吧! from pymysql import * def main(): # 创建connection连接 conn = connect(host='', port=3306, database='', user='', password='', charset='utf8') # 获取cursor对象 cs1 = conn.cursor() # 执行sql语句 query = 'insert into 表名(列名1, 列名2, 列名3, 列名4, 列名5, 列名6) value
随机推荐
- LABjs、RequireJS、SeaJS的区别
- SQL Server误区30日谈 第22天 资源调控器可以调控IO
- jQuery EasyUI API 中文文档 - PropertyGrid属性表格
- javascript针对DOM的应用分析(四)
- JavaScript简单判断复选框是否选中及取出值的方法
- 五花八门设置代理服务器客户端方法第1/2页
- nginx 基本配置与参数说明详细介绍
- Python+Selenium自动化实现分页(pagination)处理
- JavaScript sup方法入门实例(把字符串显示为上标)
- PHP获取远程图片并保存到本地的方法
- [PHP]实用函数3
- php session处理的定制
- VB.net 查询获取数据库数据信息
- MySQL存储全角字符和半角字符的区别
- ECMAScript6 新特性范例大全
- 简单实现Android学生管理系统(附源码)
- jquery 表格的增行删行实现思路
- SQL Server 2012无法连接到WMI提供程序(Cannot connect to WMI provider)解决方案
- JQuery扩展插件Validate 5添加自定义验证方法
- 详解jQuery中的deferred对象的使用(一)