1. Jupyter Qt Console을 실행 (방법: cucumber.tistory.com/57)
2. sqlite3을 import한다. (sqlite3은 파이썬 표준 라이브러리로 따로 설치 필요없음!)
> sqlite3.version
#sqlite3 모듈 자체의 버전을 의미
> sqlite3.sqlite_version
#SQLite의 버전을 의미
3. 데이터베이스 생성
> con = sqlite3.connect(r"C:\Users\LG\kospi.db")
# connect함수를 호출하면 새로운 DB 생성
kospi.db가 생성되었다~~
> type(con)
# con의 타입은 중요x, con이라는 객체를 통해 db 조작 가능!
> cursor = con.cursor()
# 이제 cursor 객체로 데이터베이스 조작을 할 수 있음!
~~~~~~~~~~~~~~~~~~~~<여기서 SyntaxError 오류가 났을때 해결법>~~~~~~~~~~~~~~~~~~~~~~~~
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape 라는 에러가 떴다..
그래서 앞에 r을 넣어 해결했다~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>cursor.execute("CREATE TABLE kakao(Date test, Open int, High int, Low int, Closing int, Volumn int)")
# kakao라는 테이블 생성
17줄에 에러난 이유는 'SQL구문에 문자열이 있는 경우, 작은따옴표를 사용해야 해서'이다.
> cursor.execute("INSERT INTO kakao VALUES('16.06.03', 97000, 98600, 96900, 98000, 321405)")
# 행(row)에 데이터 삽입
> con.commit()
# 지금까지 작업한 내용을 실제로 데이터베이스에 반영하기 위해 commit 메소드 호출
> con.close()
# close 메소드로 DB 연결 닫기
4. 데이터베이스 열어보기( DB Browser for SQLite 프로그램 이용 )
바탕화면에 위 아이콘을 눌러,
[데이터베이스 열기]로 kospi.db 데이터베이스를 열 수 있다.
★ DB Browser for SQLite 프로그램 설치 참고: ddolcat.tistory.com/707
DB Browser for SQLite 프로그램을 설치 후, 재부팅해야하니 준비해두자~
'알고리즘 트레이딩 (파이썬)' 카테고리의 다른 글
14. pandas와 SQLite: pandas의 DataFrame 객체를 DB에 저장하는 방법 (+ DataFrame, pandas, to_sql 메소드 등) (0) | 2021.04.23 |
---|---|
13. SQLite DB에서 테이블 로드하는 방법(+코드, fetchone, fetchall, 리스트 indexing, jupyter QtConsole 이용) (0) | 2021.04.23 |
11. Jupyter QtConsole 실행 방법 (0) | 2021.04.22 |
10. 파이참에서 특정 가상환경 활성화 방법 (64비트 Pycharm에서 32비트 python 실행방법) (0) | 2021.04.22 |
9. 64비트 버전의 아나콘다에서 32비트 파이썬 가상환경 만드는 법 (0) | 2021.04.22 |