网站首页 > java教程 正文
【摘要】 一,前期准备①sqlyog 用来写数据库方便快捷。②python的编译器,以pycharm为例③去mysql官网下载mysql的安装包https://dev.mysql.com/downloads/mysql/解压到电脑中,找到文件中bin文件夹进入bin文件夹,复制路径找到mysql安装路径复制下来:(1)C:\Program Files\MySQL\MySQL Server 5.5\...
一,前期准备
①sqlyog 用来写数据库方便快捷。
②python的编译器,以pycharm为例
③去mysql官网下载mysql的安装包
https://dev.mysql.com/downloads/mysql/
解压到电脑中,找到文件中bin文件夹
进入bin文件夹,复制路径
找到mysql安装路径复制下来:
(1)C:\Program Files\MySQL\MySQL Server 5.5\bin
(2)计算机-鼠标右键-属性-高级系统设置-高级-环境变量-系统变量-path-编辑-将mysql安装路径加分号;黏贴在最前面
以上步骤win10同理
二,配置mysql
①在任务管理器中确保mysql运行
②在命令行输入 mysql -u root -p 登录 mysql,输入一个密码,进入数据库成功。
③打开sqlyog,登录mysql,建立一个可用的数据库,准备完毕。
三,连接MySQL数据库设置
①默认情况下,配置使用SQLite。若不使用SQLite作为数据库,则需要额外的设置,例如 USER,PASSWORD和HOST必须加入。
内置数据库后端有:
'django.db.backends.postgresql' 'django.db.backends.mysql' 'django.db.backends.sqlite3' 'django.db.backends.oracle'
②在myweb/settings.py文件中,通过DATABASES项进行数据库设置
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mydemo', 'USER': 'root', 'PASSWORD': '', 'HOST': 'localhost', 'PORT': '3306', } }
③安装mysqlclient库
四,创建模型
编辑 myapp/models.py文件
from django.db import models class Stu(models.Model): '''自定义Stu表对应的Model类''' #定义属性:默认主键自增id字段可不写 id = models.AutoField(primary_key=True) name = models.CharField(max_length=16) age = models.SmallIntegerField() sex = models.CharField(max_length=1) classid=models.CharField(max_length=8) def __str__(self): return "%d:%s:%d:%s:%s"%(self.id,self.name,self.age,self.sex,self.classid) class Meta: db_table="stu"
五,激活模型
要将该应用程序包括在我们的项目中,我们需要在设置中添加对其配置类的引用INSTALLED_APPS。
该 myappConfig班是在myapp/apps.py文件中,所以它的虚线路径’myapp.apps.myappConfig’。
编辑myweb/settings.py文件,并将该虚线路径添加到该INSTALLED_APPS设置。
INSTALLED_APPS = [
‘django.contrib.admin’ ,
‘django.contrib.auth’ ,
‘django.contrib.contenttypes’ ,
‘django.contrib.sessions’ ,
‘django.contrib.messages’ ,
‘django.contrib.staticfiles’ ,
‘myapp.apps.MyappConfig’, #或者直接写 myapp
]
六,使用
在myapp应用的视图中使用
from django.shortcuts import render from django.http import HttpResponse from myapp.models import Stu def index(request): return HttpResponse("Hello Django!") def stu(request): #获取所有stu表信息 lists = Stu.objects.all() print(lists) #获取单条学生信息 print(Stu.objects.get(id=1)) return HttpResponse("ok")
配置stu函数的访问路由
#在myapp/urls.py文件中配置
path(‘stu/’, views.stu),
启动服务后,在浏览器中访问,在命令行终端中查看输出效果: http://localhost:8000/myapp/stu
如果感觉小编写得不错,请素质三连:点赞+转发+关注。我会努力写出更好的作品分享给大家。更多JAVA进阶学习资料小编已打包好,可以关注私信找我领取哦!
猜你喜欢
- 2024-10-27 Spring Boot 2.x基础教程:使用JdbcTemplate访问MySQL数据库
- 2024-10-27 Java工具分享以及安装教程(1)——安装mysql数据库
- 2024-10-27 JDBC连接数据库基本流程(jdbc连接数据库5个步骤代码)
- 2024-10-27 MySQL 数据同步神器 - Canal 入门篇
- 2024-10-27 Spring Boot和Flink实现 MySQL 数据同步
- 2024-10-27 晋级mysql知识点(十一) MySQL如何与应用系统建立连接
- 2024-10-27 什么是 Java 数据库连接 (JDBC)?(java数据库连接库jdbc用到哪种设计模式)
- 2024-10-27 如何实现MySQL中的数据同步到ES(电子税务局怎么设置数据同步工商年报)
- 2024-10-27 线上MySQL不可用,报错数据库无法连接
- 2024-10-27 Todo List:Node+Express 搭建服务端连接Mysql - 第五章(第1节)
你 发表评论:
欢迎- 最近发表
-
- 多种负载均衡算法及其Java代码实现
- 输入www.baidu.com背后经历了啥?说清楚这个,已经超过90%的人了
- 优化MySQL:为什么你应该用 UNSIGNED INT 存储IP地址
- 实模式下CPU如何获取数据及指令(实模式寻址方式)
- java基础都在这了,小主们拿去吧(java基础是指什么)
- 盘点爬虫语言为何选择Python而不是Java
- 搭载Dubbo+Zookeeper踩了这么多坑,我终于决定写下这篇
- 网络协议之TCP/IP协议(面试必考内容) - javaEE初阶 - 细节狂魔
- 深夜报警!10亿次请求暴击,如何用Redis找出最热IP?
- VPN技术(IPsec/L2TP/SSLVPN/PPTP)学习笔记
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)