@Hideo002

Как добавить информацию в базу данных?

Я проверяю пинг и должен информацию записать в sqlite3, но поскольку я новичок в работе с базами данных, я не понимаю как мне перенести информацию вывода о пинге в БД.
Пример кода проверки самого пинга:

from pythonping import ping

ping('google.com', timeout=60, count=60, interval=1, verbose=True)
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ответы на вопрос 1
@CheXnik
Этот код может как записывать что-то в бд, так и читать из неё
def execute_query(query):
    db_path = os.path.join(os.getcwd(), 'db.db')
    conn = sqlite3.connect(db_path)
    cur = conn.cursor()
    cur.execute(query)
    result = cur.fetchall()
    conn.commit()
    conn.close()
    return result


Пример:
Запись:
#INSERT INTO имя_таблицы SET поле1=значение1, поле2=значение2
execute_query('INSERT INTO User SET name="Elon", years=49;')

Чтение:
#SELECT * FROM имя_таблицы
name = execute_query('SELECT name FROM User;')
print(name)

result:
[(Elon,)] # база данных возвращает кортеж массивов, по которым можно итерироваться


old.code.mu/sql/select.html - сайт с командами sqlite3
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы