omz:forum

    • Register
    • Login
    • Search
    • Recent
    • Popular

    Welcome!

    This is the community forum for my apps Pythonista and Editorial.

    For individual support questions, you can also send an email. If you have a very short question or just want to say hello — I'm @olemoritz on Twitter.


    SQLite3

    Pythonista
    2
    4
    2902
    Loading More Posts
    • 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.
    • Haspario
      Haspario last edited by

      Can this be used in pythonista to create a database with file access? I have only had success making a connection to memory if that makes sense!

      1 Reply Last reply Reply Quote 0
      • omz
        omz last edited by

        Yes, it should be possible to create SQLite database files with Pythonista. What does your code look like?

        1 Reply Last reply Reply Quote 0
        • Haspario
          Haspario last edited by

          I am new to python but have worked out where I was going wrong. I thought I needed to make a connection to a specific file path.

          Here's my (very) basic database code, still only just getting my head around it!

          <pre>
          import sqlite3

          conn = sqlite3.connect("mydatabase.db")

          cursor = conn.cursor()

          conn.execute("""DROP TABLE IF EXISTS alicelist""")

          cursor.execute("""CREATE TABLE alicelist
          (name text, character text, scenes text)
          """)

          alicelist = [('Kate Threlfall', 'Alice', '10'),
          ('Ailsa', 'Mother/White Queen', '5'),
          ('Chloe Harley', 'Sister/Red Queen','5'),
          ('Olivia Pewsey', 'Tweedle Dum', '4'),
          ('Anna Winstanley', 'Tweedle Dee', '4')]
          cursor.executemany("INSERT INTO alicelist VALUES (?,?,?)", alicelist)
          conn.commit()

          print "\nHere's a listing of all the records in the table:\n"
          for row in cursor.execute("SELECT rowid, * FROM alicelist ORDER BY character"):
          print row

          print cursor.fetchall()
          </pre>

          1 Reply Last reply Reply Quote 1
          • Haspario
            Haspario last edited by

            P.s. Pythonista is a fantastic resource and really helping me get to grips with python. Many thanks

            1 Reply Last reply Reply Quote 0
            • First post
              Last post
            Powered by NodeBB Forums | Contributors