当前位置:网站首页>Problems encountered in connecting the database of the project and their solutions
Problems encountered in connecting the database of the project and their solutions
2022-07-06 08:50:00 【LV dajuan】
Downloaded django-vue-admin project , Want to run , But it has been stuck on the database , Solved it for two days , It must be recorded , Give me this database to see later ( Woo woo )
The first topic
1、 First, the following is the project database configuration , What is commented out here is the , I changed the database address, password and database name
- The database password here refers to the password of the database service installed locally !!! That is to say, no matter where you get the project , You have to change this password into your own database password first ( ok , Maybe only today I know sadness .jpg)
- Database name : You need to create a database locally , The name for django
Let me explain one more point before linking the database : The database connection tool I use is navicat, Then there is a relationship when creating data Database connection ----> database ------> surface
- That is, you need to create a database connection first ( You need to use the database password 、 Database user name )
- Then create a database inside the connection ( To enter the database name 、 Character set, etc. )
- Then create a data table in the database
I really don't want to say that I always thought that database connection is database name , Purring
2、 Create database connection
Again, oh, oh, oh, oh, oh
Then double click the connection name , Connection name lights up , And you can see some initial things , Indicates that the database connection was created successfully
3、 Create database
Again, oh, oh, oh, oh
In this case , The database is created successfully , The following is what I created when running this project , The connection is called django, The database name is also called django
The second topic
---------- Then talk about how the data in the project can appear in the database connection tool -------
1、 First of all, you must create a database in the database connection tool ( Of course, Ning can also use commands to create ha ), See the previous topic
2、 Once you've created it , Then execute the migration command and data initialization command in the project
- python manage.py makemigrations
- python manage.py migrate
- python manage.py init
After executing these three lines of commands , Refresh the database , You can see the data table and data in the project
------ Finally, let's look at the problems encountered in this process ( It belongs to picking the wound, sobbing and hawing )-------
When I install the database , And after creating the connection , That is to say, after finishing everything mentioned in the first topic , In execution python manage.py makemigrations
On this order , Report errors :
MySQLdb._exceptions.OperationalError: (1049, “Unknown database
‘django’”)
The problem : The database in the project is called django( This is the database name ), When executing this command ,django( there django It's the frame name ) Can't connect to your database , Because there is no database in your database server called django, So report this mistake .
This is because I thought the connection I created was a database , So after building the connection , Just keep executing this order , I am guilty of !
Database created ( Of course, the name is the same as that written in the project django) Then run the three commands , It's going well !!!
----- Okay , Here we go. , I also forgot other questions ....
边栏推荐
- vb. Net changes with the window, scales the size of the control and maintains its relative position
- 移位运算符
- Philosophical enlightenment from single point to distributed
- 【嵌入式】使用JLINK RTT打印log
- Restful API design specification
- Esp8266-rtos IOT development
- Chrome浏览器的crash问题
- Light of domestic games destroyed by cracking
- 【Nvidia开发板】常见问题集 (不定时更新)
- 生成器参数传入参数
猜你喜欢
个人电脑好用必备软件(使用过)
Roguelike game into crack the hardest hit areas, how to break the bureau?
Using C language to complete a simple calculator (function pointer array and callback function)
[embedded] print log using JLINK RTT
Current situation and trend of character animation
FairGuard游戏加固:游戏出海热潮下,游戏安全面临新挑战
C language double pointer -- classic question type
优秀的软件测试人员,都具备这些能力
TCP/IP协议
Chrome浏览器的crash问题
随机推荐
The mysqlbinlog command uses
visdom可视化实现与检查介绍
Function coritization
软件压力测试常见流程有哪些?专业出具软件测试报告公司分享
LeetCode:剑指 Offer 03. 数组中重复的数字
LeetCode:673. 最长递增子序列的个数
vb. Net changes with the window, scales the size of the control and maintains its relative position
[MySQL] multi table query
egg. JS getting started navigation: installation, use and learning
How to effectively conduct automated testing?
【嵌入式】Cortex M4F DSP库
游戏解包的危害及资源加密的重要性
JVM quick start
The network model established by torch is displayed by torch viz
深度剖析C语言数据在内存中的存储
Chrome浏览器的crash问题
LeetCode:劍指 Offer 42. 連續子數組的最大和
Visual implementation and inspection of visdom
LeetCode:394. 字符串解码
Analysis of the source code of cocos2d-x for mobile game security (mobile game reverse and protection)