Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. SQlite Db open more than one
Forum Updated to NodeBB v4.3 + New Features

SQlite Db open more than one

Scheduled Pinned Locked Moved Solved General and Desktop
31 Posts 6 Posters 3.9k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • gfxxG gfxx

    @jsulm have you see posted image? ..... 0Kb and 1,4Mb .... same name (can not show it sorry). I think is not possible but it appear ....

    JonBJ Online
    JonBJ Online
    JonB
    wrote on last edited by JonB
    #22

    @gfxx
    No operating system permits two identically named files in the same directory. Please go and deal with this yourself, it's neither a Qt problem nor one other people can help you with.

    same name (can not show it sorry).

    Looks from the shot that the names are not the same, in the area you have scrubbed out. So that's for you to address.

    gfxxG 1 Reply Last reply
    0
    • JonBJ JonB

      @gfxx
      No operating system permits two identically named files in the same directory. Please go and deal with this yourself, it's neither a Qt problem nor one other people can help you with.

      same name (can not show it sorry).

      Looks from the shot that the names are not the same, in the area you have scrubbed out. So that's for you to address.

      gfxxG Offline
      gfxxG Offline
      gfxx
      wrote on last edited by
      #23

      @JonB Sorry but not agree .... if cancel that file .... and after QT5 app write that error think Qt is problem not SO. But these SO is Ubuntu 20.04 not a perfect example of integrity .... but I think problem was QT/Sqlite related. If try to rename it SO advise me that other file with same name exist .... so SO do the right work .... problem was: Why app write a new db file if no one command these????

      bkt

      jsulmJ JonBJ 2 Replies Last reply
      0
      • gfxxG gfxx

        @jsulm have you see posted image? ..... 0Kb and 1,4Mb .... same name (can not show it sorry). I think is not possible but it appear ....

        jsulmJ Offline
        jsulmJ Offline
        jsulm
        Lifetime Qt Champion
        wrote on last edited by
        #24

        @gfxx In the picture I saw the actual file name was hidden. That 0b file could be a lock file generated by SQLite while the DB is open. That is also why it disappears when the DB is not open anymore. So, ignore that file and consentrate on the actual DB file. I repeat my question: does your database contain a table named Table1? This is the question you should answer first before you care about other files...

        https://forum.qt.io/topic/113070/qt-code-of-conduct

        gfxxG 1 Reply Last reply
        2
        • gfxxG gfxx

          @JonB Sorry but not agree .... if cancel that file .... and after QT5 app write that error think Qt is problem not SO. But these SO is Ubuntu 20.04 not a perfect example of integrity .... but I think problem was QT/Sqlite related. If try to rename it SO advise me that other file with same name exist .... so SO do the right work .... problem was: Why app write a new db file if no one command these????

          jsulmJ Offline
          jsulmJ Offline
          jsulm
          Lifetime Qt Champion
          wrote on last edited by
          #25

          @gfxx said in SQlite Db open more than one:

          Why app write a new db file if no one command these????

          As I wrote above: that is probably a temporary file created by SQLite when you open a DB...

          https://forum.qt.io/topic/113070/qt-code-of-conduct

          1 Reply Last reply
          0
          • gfxxG gfxx

            @JonB Sorry but not agree .... if cancel that file .... and after QT5 app write that error think Qt is problem not SO. But these SO is Ubuntu 20.04 not a perfect example of integrity .... but I think problem was QT/Sqlite related. If try to rename it SO advise me that other file with same name exist .... so SO do the right work .... problem was: Why app write a new db file if no one command these????

            JonBJ Online
            JonBJ Online
            JonB
            wrote on last edited by JonB
            #26

            @gfxx said in SQlite Db open more than one:

            Sorry but not agree ....

            You are incorrect, whether you agree or not. Nothing to do with Qt. since the OS does not support identically named files in the same directory you might sit and think about what you claiming. By my eye judgement, I would say the second one (non-0-length) is 1 character longer. Maybe it's a space....

            If you scrub names out nobody here can help you. If you had done @jsulm's ls -lh you would know by now, or ask a colleague to look at it for you.

            1 Reply Last reply
            0
            • jsulmJ jsulm

              @gfxx In the picture I saw the actual file name was hidden. That 0b file could be a lock file generated by SQLite while the DB is open. That is also why it disappears when the DB is not open anymore. So, ignore that file and consentrate on the actual DB file. I repeat my question: does your database contain a table named Table1? This is the question you should answer first before you care about other files...

              gfxxG Offline
              gfxxG Offline
              gfxx
              wrote on last edited by
              #27

              @jsulm said in SQlite Db open more than one:

              I repeat my question: does your database contain a table named Table1?

              these is the problem Table1 exist .... because I know can be tired ... I open SQlite db browser -> modify table -> at that point I copy the table name and paste it on QT app code .... the same with db name and path using terminal .... so can not make disctraction error ....

              bkt

              JonBJ 1 Reply Last reply
              0
              • gfxxG gfxx

                @jsulm said in SQlite Db open more than one:

                I repeat my question: does your database contain a table named Table1?

                these is the problem Table1 exist .... because I know can be tired ... I open SQlite db browser -> modify table -> at that point I copy the table name and paste it on QT app code .... the same with db name and path using terminal .... so can not make disctraction error ....

                JonBJ Online
                JonBJ Online
                JonB
                wrote on last edited by JonB
                #28

                @gfxx
                This is because you are not opening the second, 1,4MB one, because it does not have the name you are using to open it by. Hence as I said SQLite will create what you do pass as an brand new, empty database file.....

                gfxxG 1 Reply Last reply
                1
                • JonBJ JonB

                  @gfxx
                  This is because you are not opening the second, 1,4MB one, because it does not have the name you are using to open it by. Hence as I said SQLite will create what you do pass as an brand new, empty database file.....

                  gfxxG Offline
                  gfxxG Offline
                  gfxx
                  wrote on last edited by
                  #29

                  @JonB real sorry .... you are in right ..... sorry at all .... using ls on folder I discover that for some reasons db2 path have a "spaces" before .sqlite3 ..... not see at all and all my code is write whithout spaces ... maybe i insert spaces for distractions last time I've copied db name path ....

                  bkt

                  JonBJ 1 Reply Last reply
                  2
                  • gfxxG gfxx

                    @JonB real sorry .... you are in right ..... sorry at all .... using ls on folder I discover that for some reasons db2 path have a "spaces" before .sqlite3 ..... not see at all and all my code is write whithout spaces ... maybe i insert spaces for distractions last time I've copied db name path ....

                    JonBJ Online
                    JonBJ Online
                    JonB
                    wrote on last edited by JonB
                    #30

                    @gfxx
                    :) Which is what I suggested! :) One just has to be logical about these things. A GUI dialog like you show with proportional fonts for names is not great to spot this! That's why ls -lh is a good idea :) Anyway rename the "proper" database file to remove the spaces and then see how you go.

                    gfxxG 1 Reply Last reply
                    1
                    • JonBJ JonB

                      @gfxx
                      :) Which is what I suggested! :) One just has to be logical about these things. A GUI dialog like you show with proportional fonts for names is not great to spot this! That's why ls -lh is a good idea :) Anyway rename the "proper" database file to remove the spaces and then see how you go.

                      gfxxG Offline
                      gfxxG Offline
                      gfxx
                      wrote on last edited by
                      #31

                      @JonB now it work as expected .......

                      bkt

                      1 Reply Last reply
                      0

                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups
                      • Search
                      • Get Qt Extensions
                      • Unsolved