pycharm中django框架连接mysql数据库的方法
1、首先下载安装pymysql模块。
pip install pymysql
如果出现 timeout 超时可以使用其他的资源下载: pip install 模块名 -i https://pypi.douban.com/simple
2、导入库
在项目的init文件中编写下列代码:
# 导入pymysql模块 import pymysql pymysql.install_as_MySQLdb() 这样整个项目都能使用pymysql,就不用再每个文件都导入pymyqsl 3、在seeting.py文件中的DATABASES中配置mysql的连接,DATABASES中默认是连接sqlite3数据库,先把它注掉:
DATABASES = { ‘default': { # 默认链接的是:sqlite3 # ‘ENGINE': ‘django.db.backends.sqlite3', # ‘NAME': os.path.join(BASE_DIR, ‘db.sqlite3'), # 链接自己的mysql 'ENGINE':'django.db.backends.mysql', 'NAME':"week01", 'USER':'hz1805', 'PASSWORD':'123456', 'HOST':'localhost', 'PORT':3306, } } “` ‘ENGINE': ‘django.db.backends.mysql', 设置驱动 ‘NAME':”week01”, 设置数据库名 ‘USER':'root', 设置用户名 ‘PASSWORD':'123', 设置密码 ‘HOST':'localhost', 设置主机地址 ‘PORT':3306, 设置端口号
4、注意:不要忘记了在数据库中创建该数据库
create database 数据库名 charset='utf8';
可以在pycharm中的导航栏进如View勾选Tool Buttons选项,然后在pycharm左下角会有一个Terminal终端的选项,点开就能连接虚拟环境下的终端,可直接在上面创建数据库
5、连接mysql数据库
点击左侧database — + —–data source —-数据库类型(如:mysql) —– 设置 账号,密码,主机,端口号,数据库名
然后点击Test Connection ,如果显successful就说明成功连接了
如果没有而且显示输入密码,并且输入密码也连接不上,那可能是mysql在安装时没有设置用户名和密码,这时就得去mysql中更改密码。
还有就是,如果对mysql设置了远程连接,也可以使用远程连接的账号和密码,也能连接成功
6、测试程序能否能连接上
1、执行数据迁移
python manage.py makemigrations python manage.py migrate
2、在右边的数据库中看到自动生成的表即可
到此这篇关于pycharm中django框架连接mysql数据库的文章就介绍到这了,更多相关pycharm django连接mysql数据库内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
Django1.7+python 2.78+pycharm配置mysql数据库
配置好virtualenv 和virtualenvwrapper后,使用pycharm创建新项目.之后要面临的问题就来了,之前一直使用的是sqlite作为开发数据库进行学习,按照之前看教程的原则,好像就是说开发环境要和生产环境尽量的一致,所以现在想尝试一下使用更有可能在生产环境部署的mysql数据库进行开发. 本觉得是一件应该很轻松的事情,没想到遇到了一些麻烦 根据一通百度,搜出来的方案大概有: MySQLdb mysql安装时候自带的connector pymysql MySQLdb 是dja
-
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
1 准备工作 1.1 环境搭建 1.1.1 安装python3.6 python安装官网 1.1.2 安装django2.2 pip install django(==2.2.0) //不加版本默认安装最新版 1.1.3 安装pycharm(社区版,官网下载安装即可) 在安装完成后要配置好需要的第三方库:(pip下载,推荐在pycharm下也配置虚拟环境) Django2.2 连接mysql需要的库:PyMySQL, mysql, mysqlclinet 验证码用到的库:django-simpl
-
Django连接本地mysql数据库(pycharm)的步骤
第一步:更改setting.py中的DATABASES # 配置数据库 DATABASES = { 'default': { # python自带的一个数据库,基本不会被使用 # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), # 注册我们自己使用的数据库连接 'ENGINE': 'django.db.backends.mysql', # 数据库引擎 'NAME': '
-
python+Django+pycharm+mysql 搭建首个web项目详解
本文实例讲述了python+Django+pycharm+mysql 搭建首个web项目.分享给大家供大家参考,具体如下: 前面的文章记录了环境搭建的过程,本节记录首个web项目调试 首先检查安装的模块,输入dos命令 pip list, 会显示已安装的模块,看是否有Django,PyMySQL模块 C:\Users\Administrator\PycharmProjects>pip list DEPRECATION: The default format will switch to colu
-
Django1.7+python 2.78+pycharm配置mysql数据库教程
配置好virtualenv 和virtualenvwrapper后,使用pycharm创建新项目.之后要面临的问题就来了,之前一直使用的是sqlite作为开发数据库进行学习,按照之前看教程的原则,好像就是说开发环境要和生产环境尽量的一致,所以现在想尝试一下使用更有可能在生产环境部署的mysql数据库进行开发. 本觉得是一件应该很轻松的事情,没想到遇到了一些麻烦 根据一通百度,搜出来的方案大概有: MySQLdb mysql安装时候自带的connector pymysql MySQLdb 是dja
-
图文详解Django使用Pycharm连接MySQL数据库
在 Pycharm 的右上方找到 Database 点击 依次点击,选择 MySQL 数据库 点击 Download 下载驱动文件 下载完成后对数据库的相关信息进行填写 填写完成后点击"Test Connection",如果出现 Successful 就说明连接成功 然后点击"应用",再点击"确定" 左边这个窗口是写 SQL 语句的地方 例如查询 app01_admin 表 点击这个绿色三角形执行 如果要添加数据的话 点这个加号 填写内容,填写完
-
pycharm中django框架连接mysql数据库的方法
1.首先下载安装pymysql模块. pip install pymysql 如果出现 timeout 超时可以使用其他的资源下载: pip install 模块名 -i https://pypi.douban.com/simple 2.导入库 在项目的init文件中编写下列代码: # 导入pymysql模块 import pymysql pymysql.install_as_MySQLdb() 这样整个项目都能使用pymysql,就不用再每个文件都导入pymyqsl 3.在seeting.py
-
PyQt中使用QtSql连接MySql数据库的方法
PyQt 有内置的数据库连接类 QtSql . 在使用 PyQt 连接 MySql 展示数据时,如果明确所有数据库操作都与 Qt 窗口有关,且不涉及复杂的数据操作,则可以使用内置的 QtSql 类.不需要安装额外的数据库类,且能更加便利的与 QtTableView 等 Qt 控件进行数据交互. 初始化 db = QtSql.QSqlDatabase.addDatabase('QMYSQL') db.setHostName('localhost') db.setDatabaseName('dev'
-
在IntelliJ IDEA中使用Java连接MySQL数据库的方法详解
一.下载MySQL数据库并进行安装和配置 下载地址:https://dev.mysql.com/downloads/installer/ 二.下载JDBC连接器 下载地址:mysql-connector-java-8.0.22 下载好压缩包并解压后找到mysql-connector-java-8.0.22.jar文件放在自己指定的路径下. 三.在项目中导入jar包 用于测试数据库连接的测试类Test.java代码: import java.sql.Connection; import java.
-
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
本文实例讲述了thinkphp3.x连接mysql数据库的方法.分享给大家供大家参考,具体如下: 惯例配置文件:ThinkPHP/conf/convention.php (1)在配置文件中填写配置信息(配置文件:"./xmall/conf/config.php"): 示例: <?php return array( //'配置项'=>'配置值' /* 数据库设置 */ 'DB_TYPE' => 'mysql', // 数据库类型 'DB_HOST' => 'loc
-
Spring Boot 与 Kotlin 使用JdbcTemplate连接MySQL数据库的方法
之前介绍了一些Web层的例子,包括构建RESTful API.使用Thymeleaf模板引擎渲染Web视图,但是这些内容还不足以构建一个动态的应用.通常我们做App也好,做Web应用也好,都需要内容,而内容通常存储于各种类型的数据库,服务端在接收到访问请求之后需要访问数据库获取并处理成展现给用户使用的数据形式. 本文介绍在Spring Boot基础下配置数据源和通过 JdbcTemplate 编写数据访问的示例. 数据源配置 在我们访问数据库的时候,需要先配置一个数据源,下面分别介绍一下几种不同
-
django2.2版本连接mysql数据库的方法
一.运行项目报错信息如下: File "/home/pyvip/.virtualenvs/myblog/lib/python3.6/site-packages/django/db/backends/mysql/base.py", line 36, in <module> raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version
-
Java中JFinal框架动态切换数据库的方法
需求:需要根据企业ID切换对应的数据库,同时,后期可动态增加数据库配置 JFinal框架中对于对于多数据源配置有两种方式: 1.通过配置文件配置,有多少数据库就要配置多少,服务启动时加载所有数据库,缺点:不能动态增加数据库 2.只配置一个主数据库信息就可以了,其他数据库信息保存在表中,通过读取表数据加载数据库连接,优点:在数据表中增加数据库配置即可动态增加数据库连接. 本次主要介绍第2种方法: 一.新建数据表:保存数据库连接信息 配置表对应的实体类 public class DbDto { /*
-
ORM模型框架操作mysql数据库的方法
[什么是ORM] ORM 全称是(Object Relational Mapping)表示对象关系映射: 通俗理解可以理解为编程语言的虚拟数据库: [理解ORM] 用户地址信息数据库表与对象的映射 [ORM的重要特性] 1.面向对象的编程思想,方便扩充 2. 少写(几乎不写)sql,提升开发效率 3.支持多种类型的数据库(常用的mysql,pg,oracle等等),方便切换 4.ORM技术已经相当成熟,能解决绝大部分问题 [ORM模型框架的选择] [SQLAlchemy ORM模型] 众所周知,
-
JSP使用JDBC连接MYSQL数据库的方法
本文实例讲述了JSP使用JDBC连接MYSQL数据库的方法.分享给大家供大家参考,具体如下: 1. 可在 http://www.mysql.com/products/connector-j/index.html下载MySQL JDBC驱动程序mysql-connector-java-*.jar,如我下载的是mysql-connector-java-5.1.18-bin.jar并加入到ClassPath下面,或加入到项目中. 2. 注册JDBC驱动程序 try { Class.forName(
-
Java之jdbc连接mysql数据库的方法步骤详解
Java:jdbc连接mysql数据库 安装eclipse和mysql的步骤这里不赘述了. 1.一定要下jar包 要想实现连接数据库,要先下载mysql-connector-java-5.1.47(或者其他版本)的jar包.低版本的jar包不会出现时差问题的异常. 建议在下载界面点右边的"Looking for previous GA versions?"下载低版本的. https://www.jb51.net/article/190860.htm我看的是这个教程. 2.mysql前期
随机推荐
- node.js中实现同步操作的3种实现方法
- Ruby微信开发的几个开源项目介绍
- jQuery动画与特效详解
- 在Apache服务器中运行CGI程序的方法
- IIS PHP环境Temp文件夹的权限问题引起的网站故障
- JAVA实现双边决策的示例
- JavaScript实现DOM对象选择器
- ASP.NET 多附件上传实现代码
- JavaScript 基础知识 被自己遗忘的
- 利用js的Node遍历找到repeater的一个字段实例介绍
- ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!
- jquery中的mouseleave和mouseout的区别 模仿下拉框效果
- PHP执行linux系统命令的常用函数使用说明
- Javascript 链式调用实现代码(参考jquery)
- Linux服务器中对于Memcache的安装配置方法
- Java 重写与重载方法与区别详解
- C#中的不可变数据类型介绍(不可变对象、不可变集合)
- Android TimeLine 时间节点轴的实现实例代码
- Angular2+如何去除url中的#号详解
- NodeJS安装图文教程