QT制作地图求最短路径,SQL数据库的问题

你好,我有一个疑问,现在有其他人的全套代码了,是一个地图查询最短路径的问题,用QT运行,然后地图创建的数据库使用SQlite弄的,我用sqlite打开了他的地图数据库文件(db格式),如果我想根据我要做的地图更改结点,节点间距离等信息,直接就在上面修改吗?还有修改好了以后如何导出数据库文件.db格式的文件呢?是不是把新改好的数据库文件加进去就可以运行了呢

img

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7772474
  • 这篇博客也不错, 你可以看下QT操作Sqlite数据库修改字段名称和删除字段
  • 除此之外, 这篇博客: Qt 开发经验总结中的 如果使用sqlite数据库不想产生数据库文件,可以创建内存数据库。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
    db.setDatabaseName(":memory:");
    
  • 您还可以看一下 李宁老师的QT编程思想【C++,基于QT 6】课程中的 创建内存Sqlite数据库小节, 巩固相关知识点
  • 以下回答来自chatgpt:

    根据参考资料,该问题并没有直接涉及到修改数据库内容的代码或逻辑,因此无法提供具体的解决方案。但是,根据知识点可以给出一些参考方向:

    1. 在QT中通过SQL语句操作数据库,可以实现修改、添加、删除操作。具体可以参考QT的文档或教程。

    2. SQLite数据库文件可以通过SQLite官方提供的工具或第三方工具进行导出和导入,如SQLite Expert等。

    3. 在代码中添加新的修改过的数据库文件,需要在程序中修改数据库连接处的文件路径或名称等信息。

    总之,具体的解决方案需要根据具体情况和需求来决定和实现。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^