当前位置: 首页 > 知识库问答 >
问题:

在 MySQL 上检查数据库引发异常

劳高爽
2023-03-14

我正在尝试运行检查数据库并获得连接不存在错误!我在MySQL中有一个名为myapp的数据库以及其他数据库。

这是我的settings.py

DATABASES = {
'default': {
    'ENGINE':'django.db.backends.mysql',
    'NAME': 'myapp',
    'USER': '*****',
    'PASSWORD': '****',
    'HOST': 'ec2-11-111-111-11.compute-1.amazonaws.com',
    'PORT': '8000',
    }
}

项目结构:

mysite/
   manage.py
   mysite/
       settings.py

这就是发生的情况:

root @ IP-10-202-209-99:~/Desktop/my site # python manage.py inspectdb-database myapp trace back(最近一次调用last):< br > execute _ from _ command _ line(sys . argv)文件“/home/ubuntu/中的文件“manage . py”第10行。pyenv/versions/2 . 7 . 5/lib/python 2.7/site-packages/django/core/management/init . py ",第399行,在execute _ from _ command _ line utility . execute()< br > File "/home/Ubuntu/中。pyenv/versions/2 . 7 . 5/lib/python 2.7/site-packages/django/core/management/init . py”,第392行,在execute self.fetch_command(子命令)中。run_from_argv(self.argv)文件"/home/ubuntu/。pyenv/versions/2 . 7 . 5/lib/python 2.7/site-packages/django/core/management/base . py ",第242行,在run _ from _ argv < br > self . execute(* args,* * options . dict)< br > File "/home/Ubuntu/。pyenv/versions/2 . 7 . 5/lib/python 2.7/site-packages/django/core/management/base . py ",第285行,在execute < br > output = self . handle(* args,* * options)< br > File "/home/Ubuntu/中。pyenv/versions/2 . 7 . 5/lib/python 2.7/site-packages/django/core/management/base . py ",第415行,在handle < br > return self . handle _ no args(* * options)< br > File "/home/Ubuntu/中。pyenv/versions/2 . 7 . 5/lib/python 2.7/site-packages/django/core/management/commands/inspectdb . py ",第27行,在handle _ no args < br > for line in self . handle _ inspection(options):< br > File "/home/Ubuntu/。pyenv/versions/2 . 7 . 5/lib/python 2.7/site-packages/django/core/management/commands/inspectdb . py ",第33行,在handle _ inspection < br > connection = connections[options . get(' database ')]< br > File "/home/Ubuntu/。pyenv/versions/2 . 7 . 5/lib/python 2.7/site-packages/django/db/utils . py ",第196行,在getitem < br > self . assure _ defaults(alias)< br > File "/home/Ubuntu/中。pyenv/versions/2 . 7 . 5/lib/python 2.7/site-packages/django/db/utils . py ",第172行,在assure _ defaults < br > raise ConnectionDoesNotExist("连接%s不存在" % alias ")< br > django . db . utils . ConnectionDoesNotExist:连接myapp不存在< br >

共有1个答案

双俊人
2023-03-14
 The connection myapp doesn't exist

这意味着数据库尚未创建。

 类似资料:
  • 我想以二进制格式存储图像,并以二进制格式检索它,以图像格式显示它。我能够以二进制格式存储该文件,但在检索它时,我得到了错误java空指针异常。请指出错误。代码如下:

  • 问题内容: 检查表是否存在于MySQL中(最好通过PHP中的PDO)而不抛出异常的最佳方法是什么。我不喜欢解析“ SHOW TABLES LIKE”等的结果。必须有某种布尔查询吗? 问题答案: 我不知道它的PDO语法,但这看起来很简单:

  • 线程“main”java.lang.error:未解决的编译问题:类型不匹配:无法从java.sql.statement转换为com.mysql.jdbc.statement 我是java初学者,我正在尝试使用mysql数据库,我已经从mysql.com下载了mysql-connector-java-5.1.23-bin.jar文件,并且我已经将这个jar文件添加到我的项目的构建路径中,但是线程“

  • 问题内容: 建立连接后是否可以检查(MySQL)数据库是否存在。 我知道如何检查数据库中是否存在表,但是我需要检查数据库是否存在。如果没有,我必须调用另一段代码来创建它并填充它。 我知道所有这些听起来都不太优雅-这是一个快速又肮脏的应用程序。 问题答案: 如果您只想知道数据库是否存在,以免在尝试创建数据库时出错,只需使用(From here):

  • 问题内容: 我有一个H2数据库,可以在其中运行某些查询,而另一些则抛出。 例如: 产生此错误消息的原因是什么? 问题答案: 该错误信息的原因是 数据库损坏。 我通过使用H2恢复工具解决了该问题。 步骤如下: 创建恢复脚本 删除旧的db文件(当然,首先要制作备份副本;-) 重新创建数据库 在这里,您可以找到有关H2恢复工具的更详细的使用说明