Форум программистов, компьютерный форум, киберфорум
Python: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для mikkijon
1 / 1 / 0
Регистрация: 29.08.2014
Сообщений: 282

Ошибка при создании БД Process finished with exit code -1073741819 (0xC0000005)

03.03.2025, 05:11. Показов 1948. Ответов 1

Студворк — интернет-сервис помощи студентам
Приветствую Друзья!!!

Наконец-то я нашел литературу(с русским переводом) по созданию БД на PyQt6. PyQt6 для начинающих (Практический подход к графических интерфейсов с PyQt6). Автор Джошуа М. Уиллман.

И вот опять я столкнулся со старой ошибкой....
Process finished with exit code -1073741819 (0xC0000005)
И что только я смотрел точки останова, закомментировал оператор выбора If... Then... , на папку ге находится файл проекты открыл дал права Администратора (Вообщем танцы с бубном не танцевал).

Ниже я выкладываю листинг и файл с проектом cделанный на моем любимом PyCharm
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# Импорт необходимых модулей
import sys, random
import sqlite3
from PyQt6.QtSql import QSqlDatabase, QSqlQuery
 
class CreateEmployeeData:
    """Создаём пример базы данных для проекта
    Класс демонстрирует как подключаться к базе данных, создавать
    запросы, создавать таблицы и записи в этих таблицах"""
    # Создаём соединение с базой данных. Если файл db
    # не существует, будет создан новый файл db
    # Использовать драйвер SQLite версии 3
    #faulthandler.enable()
    database = QSqlDatabase.addDatabase("QSQLITE")
    database.setDatabaseName("accounts.db")
    if not database.open():
        print("Невозможно открыть файл источника данных")
        sys.exit(1) # Код ошибки 1 - означает ошибку
 
    # create database
    query = QSqlQuery()
    # Стирание содержимого базы данных
    query.exec("DROP TABLE accounts")
    query.exec("DROP TABLE countries")
 
    query.exec("""CREATE TABLE accounts (
        id INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE NULL,
        employee_id INTEGER NOT NULL,
        first_name VARCHAR(30) NOT NULL,
        last_name VARCHAR(30) NOT NULL,
        email VARCHAR(40) NOT NULL,
        department VARCHAR(20) NOT NULL,
        country_id VARCHAR(20) REFERENCES countries(id))""")
 
    # Позиционная привязка для вставки записей в базу данных
    query.prepare("""INSERT INTO accounts(
              amployee_id, first_name, last_name, 
              email, department, country_id)
              VALUES (?, ?, ?, ?, ?, ?)""")
    first_name = ["Emma", "Olivia", "Ava", "Isabella",
                  "Mia", "Charlotte", "Amelia", "Abigail",
                  "Valorie", "Teesha", "Jazzmin", "Liam",
                  "Noah", "William", "James", "Logan",
                  "Benjamin", "Mason", "Elajah", "Oliver",
                  "Lucas", "Michael"]
    last_name = ["Smith", "Johnson", "Williams", "Brown",
                 "Jones", "Miller", "Davis", "Rodriguez",
                 "Martinez", "Hernandez", "Lopez", "Gonzalez",
                 "Wilson", "Anderson", "Thomas", "Taylor",
                 "Moore", "Jackson", "Martin", "Lee",
                 "Perez", "Thompson", "White", "Harris"]
 
    # Создайте данные для первой таблицы
    employee_ids = random.sample(
        range(1000, 2500), len(first_name))
    countries = {"USA":1, "India":2, "China":3,
                 "France":4, "United Kingdom":5, "Germany":6}
 
    country_names = list(countries.keys())
    country_codes = list(countries.values())
    departments = ["Production", "R&D", "Marketing", "HR",
                   "Finance", "Engineering", "Managerial"]
 
    for f_name in first_name:
        l_name = last_name.pop()
        email = (l_name + f_name[0].lower() + "@job.com")
        country_id = random.choice(country_codes)
        dept = random.choice(departments)
        employee_id = employee_ids.pop()
        query.addBindValue(employee_id)
        query.addBindValue(f_name)
        query.addBindValue(l_name)
        query.addBindValue(email)
        query.addBindValue(dept)
        query.addBindValue(country_id)
        query.exec()
    # создайте данные для второй таблицы
    country_query = QSqlQuery()
    country_query.exec("""CREATE TABLE countries (
    id INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE NULL,
    country VARCHAR(20) NOT NULL)""")
 
    country_query.prepare(
        """INSERT INTO countries(country) VALUES (?)""")
 
    for name in country_names:
        country_query.addBindValue(name)
        country_query.exec()
 
    print("[NFO] Database succesfully created")
 
if __name__ == '__main__':
    CreateEmployeeData()
    sys.exit(0)
Crete_Database.rar
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.03.2025, 05:11
Ответы с готовыми решениями:

Ошибка Process finished with exit code -1073740791 (0xC0000409)
# -*- coding: utf-8 -*- import sys from PyQt5 import QtGui from UI.mainWindow import MainWindow as mWindow import...

Ошибка Process finished with exit code -1073740791 (0xC0000409)
суть задачи: при нажатии кнопки, решение задачи в первом поле ввода отображается во втором поле ввода вот код: import sys from...

PyQt5 Ошибка Process finished with exit code -1073740791 (0xC0000409)
Задание: вводишь выражение по типу 1+1 в первую строку, а во второй строке ответ. Проблема: Окно открывается, я ввожу выражение, окно не...

1
 Аватар для mikkijon
1 / 1 / 0
Регистрация: 29.08.2014
Сообщений: 282
03.03.2025, 08:00  [ТС]
Большое спасибо всем вопрос снимается!!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.03.2025, 08:00
Помогаю со студенческими работами здесь

Process finished with exit code 0
student_name = 'Timur' student_list = for student in student_list: if student == student_name: print(f'Студент...

Process finished with exit code 0
Возможно ли как то Process finished with exit code 0 изменить на что-то свое?

Process finished with exit code 1073741845
- Мой вопрос скорее по PyCharm. - Зарядил в PyCharm одно из приложений из CyberForum.ru...

Process finished with exit code 245[
Python 3.7.3 Программа постоянно некорректно завершает работу. А именно примерно вот такие сообщения получаю: System check...

Process finished with exit code -1073740791 (0xC0000409)
Сижу значит, юзаю функцию для нахождения инфы с сайта в отдельном файле, перенёс в основной файл, не работает и выдаёт лютый код ошибки. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru