Импорт данных из .db(SQLITE3)

PressF

Новичок
Пользователь
Июл 23, 2020
23
1
3
Здравствуйте, уважаемые пользователи а также администраторы форума. Начнём с того что когда я хочу сделать чтобы при выходе из моей программы те данные которые сохранились они сохранились, но я захожу заново программу то все сохранённое сбрасывается. Конкретный вопрос: Как импортировать данные из сохранённого файла .db ?
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 648
472
83
запрос к базе sqlite SELECT * from table выбирает все данные из таблицы table...

Конкретный вопрос
конкретный пример
Python:
import sqlite3


sqlite_connection = sqlite3.connect('db.db')
cursor = sqlite_connection.cursor()

# Создаем таблицу и пишет в нее тестовые данные
try:
    cursor.execute("CREATE TABLE 'table' (test TEXT);")
except sqlite3.OperationalError:
    print('table "table" already exists')
cursor.execute("INSERT INTO 'table' VALUES ('test_value')")

# Получаем данные из таблицы
cursor.execute("SELECT * from 'table'")
rec = cursor.fetchall()
for i in rec:
    print(i)

cursor.close()
 
  • Мне нравится
Реакции: Student

PressF

Новичок
Пользователь
Июл 23, 2020
23
1
3
запрос к базе sqlite SELECT * from table выбирает все данные из таблицы table...


конкретный пример
Python:
import sqlite3


sqlite_connection = sqlite3.connect('db.db')
cursor = sqlite_connection.cursor()

# Создаем таблицу и пишет в нее тестовые данные
try:
    cursor.execute("CREATE TABLE 'table' (test TEXT);")
except sqlite3.OperationalError:
    print('table "table" already exists')
cursor.execute("INSERT INTO 'table' VALUES ('test_value')")

# Получаем данные из таблицы
cursor.execute("SELECT * from 'table'")
rec = cursor.fetchall()
for i in rec:
    print(i)

cursor.close()
Я написал так:
cursor.execute("SELECT * FROM 'profile'")
cursor.fetchall()
conn.commit()
Не сохраняется
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 648
472
83
Я написал так:
cursor.execute("SELECT * FROM 'profile'")
cursor.fetchall()
conn.commit()
Не сохраняется
вы спросили как импортировать...
импортировать - это значит взять что то откуда то...
вам нужно сохранить данные в базу...
вот пример
Python:
import sqlite3


sqlite_connection = sqlite3.connect('db.db')
cursor = sqlite_connection.cursor()

# Создаем таблицу
try:
    cursor.execute("CREATE TABLE 'table' (test TEXT);")
except sqlite3.OperationalError:
    print('table "table" already exists')
  
# Запись в базу
cursor.execute("INSERT INTO 'table' VALUES ('test_value')")
sqlite_connection.commit()
cursor.close()
sqlite_connection.close()

а лучше покажите свой код где что не получается...
 
Последнее редактирование:

Форум IT Специалистов