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

在Windows上指定后继sqlite路径

东方化
2023-03-14

我一直在Linux中使用squeelize和sqlite3开发一个电子应用程序,并且一切都运行得很好。我这样连接数据库:

new Sequelize("sqlite:" + myPath);

其中myPath的形式为“/home/.../somedb.db”

但是,我尝试在Windows上运行我的项目,但在连接到DB时遇到了问题。

如果对myPath使用'somedb.db',我可以连接到数据库,但是当myPath是形式为'c:...\somedb.db'的绝对时,我会得到一个错误:

我应该如何在Windows上使用Sequelize连接到sqlite数据库

共有1个答案

岳彬炳
2023-03-14

我意识到解决方案只是使用更详细的构造函数:

new Sequelize('', '', '', {
        dialect: 'sqlite',
        storage: myPath
      });
 类似资料:
  • 我目前正在移植一个Android应用程序到codename one。对于新的应用程序,这是一个在iOS、Android和Windows Phone上工作的要求。在默认的codename one数据库类的描述中,它说Windows Phone不被支持,应该只用于“非常大的数据处理”。相反,更便携的存储类别应该用于小型存储。 本机应用程序目前使用几个具有相当困难的查询的SQLite表。我不会说数据量很

  • 使用https://nodejs.org中最新的node.js安装程序,当它到达npm安装时,我每次都会遇到同样的错误。NPM3.x本来应该处理这个问题,但显然它对Node.js安装程序没有帮助。节点开发人员基本上拒绝对此做任何事情,因为这个问题已经存在了大约两年。不幸的是,我似乎找不到工作。我怎样才能安装这个?

  • 1)当我打开新的CMD(Win R= 2) 当我执行一些命令时,如cmd/C dir(或cmd/C php-v)或其他命令(第2行) 3)(最讨厌的)当我运行函数从PHP或Node.js或可能任何脚本语言。( 1) 当我直接从cmd(或mingw,…)执行命令时 让我们从cmd的简单命令开始。 php-r“exec('dir',$stdout,$stderr);print(内爆(\”\n\“,$s

  • 问题内容: 我一直在尝试在Windows 7上将Python路径添加到命令行中,但是无论我尝试哪种方法,似乎都没有任何效果。我使用了该set命令,尝试通过“编辑环境”变量提示符等添加它。 此外,如果我在命令行上运行set命令,它将列出此内容 但是它仍然无法识别Python命令。 阅读文档和其他各种资源似乎无济于事。 编辑:为了进一步说明,我在编辑环境提示中将Python可执行文件的路径附加到PAT

  • 问题内容: 这不起作用-vm%JAVA_HOME%/ bin / javaw.exe 当路径包含空格(“程序文件”目录)时,如何在Windows 8上用完整路径替换%JAVA_HOME% 问题答案: 你有试过吗 不要将所有内容都放在一行中。 需要放置包含javaw或java可执行文件的文件夹。在带有eclipse 4.7.1的Ubuntu 18下,我能够使其运行: 如果不起作用,请确认您已在中添加

  • 我有一个作为WAR部署的spring boot web应用程序。现在,当我将它部署到我的Tomcat7服务器时,它使用war文件的名称作为上下文,例如/myArtifactid-1.5.4.snapshot/。我想指定上下文路径,但是 似乎只适用于嵌入式Tomcat。我添加了一个meta-inf/context.xml,其中仅包含以下内容 但这并没有起到任何作用。