본문 바로가기

Database4

SQLITE_BUSY: Database is Locked 오류 해결 방법 - WAL 모드 활성화 SQLite를 사용하는 환경에서 SQLITE_BUSY: database is locked 오류를 경험한 적이 있으신가요? 이 오류는 SQLite가 동시에 여러 쓰기 작업을 잘 처리하지 못하기 때문에 발생하며, 쓰기 작업 중에 읽기 작업이 차단되는 경우도 있습니다.이 문제를 해결하는 간단하고 효과적인 방법은 Write-Ahead Logging (WAL) 모드를 활성화하는 것입니다. 이번 포스트에서는 Python과 Node.js에서 WAL 모드를 활성화하는 방법을 예제로 보여드리겠습니다.  WAL 모드란?Write-Ahead Logging(WAL)은 SQLite의 동시성을 개선하는 모드입니다. WAL 모드를 사용하면 다음과 같은 장점이 있습니다:동시 읽기/쓰기 허용: 하나의 쓰기와 여러 개의 읽기 작업이 동.. 2024. 12. 10.
테이블 생성/삭제, CREATE TABLE, DROP TABLE CREATE TABLE 테이블을 생성하는 쿼리CREATE TABLE table_name (    column1 datatype,    column2 datatype,    column3 datatype, ....);형식으로 사용함 예시CREATE TABLE ddatg.temp( id int not null auto_increment, name varchar(10) not null, age int not null, primary key(id))ddatg라는 데이터 베이스에 temp라는 테이블을 생성,테이블 컬럼id는 int 형식 not null(비어있는 데이터 불가), auto_increment(자동 증가),name은 varchar(10), not null,age는 int 형식, no.. 2024. 5. 2.
간단한 데이터 베이스 연결 프로그램 최근 데이터 베이스공부야 스타일 시트를 공부하게되어서 공부할겸 복습할겸해서 데이터 베이스에 연결하여 쿼리를 보내는 프로그램을 만들어 보았다. 이렇게 생겼다 데이터 베이스 연결에 들어가서 user, password, host, port 를 입력하고 연결시도를 하면 연결이 된다. 연결이 되면 연결이 되었습니다.라고 메시지가 바뀌고 연결에 실패하면 연결에 실패하였습니다 라는 메시지가 나타남 마찬가지로 연결되었다가 끊기게 되면 연결했던 정보로 재연결을 시도함(연결 될떄까지) 연결이 성공해서 메인화면으로 나오게 되면 Query문 보내기와 Database 리스트 검색버튼이 활성화 된것을 확인할수 있고 (아직 미완성으로 Database 리스트 검색 기능 x, 테이블 리스트 확인 버튼 활성화 x, 데이블 데이터 확인 .. 2023. 10. 18.
데이터 베이스란(Database / DB) ? Q.데이터 베이스란? A. 데이터의 저장소 Q.DBMS( Database Management System, 데이터 베이스 관리 시스템)이란? A.데이터 베이스를 운영하고 관리하는 소프트웨어. 계층형, 망형, 관계형 DBMS중 대부분의 DBMS가 테이블로 구성된 관계형 DBMS형태로 사용됨 Q.SQL(Structured Query Language)란? A.구조화된 질의 언어라는 뜻으로 관계형 데이터베이스에서 사용되는 언어. 표준 SQL을 배우면 대부분 DBMS를 사용할 수 있음 DBMS의 종류 DBMS와 같은 소프트 웨어는 특정 목적을 처리하기 위한 프로그램입니다. 예를 들어 문서를 작성하기 위해서는 아래아한글(HWP)이나 워드(Word), 표 계산을 위해서는 엑셀(Excel)이나 캘크(Calc)등과 같은.. 2023. 10. 10.
반응형