파이썬 SQLite3에서 테이블명을 참조하는 방법이 궁금합니다.

조회수 1456회

증권사 API를 이용해 SQLITE DB에 데이터가 자동으로 입력되도록 하고 싶었습니다.

주식 종목 코드명을 테이블 명으로 해서 주식 종목수(2312)만큼 테이블을 만들었구요. 각 칼럼명도 추가해 놨습니다.

그런데 이제 그 코드명에 가까운 데이터를 입력하려고 하니 문제가 생겼습니다.

데이터를 입력하려면 코드테이블명과 증권사 API에서 반환하는 코드명이 일치할 때 DB가 입력되도록 코드를 짜야 할 것 같은데요.

DB의 테이블명을 어떤식으로 참조하는 지 모르겠습니다.

현재 파이썬 책 수권과 인터넷 사이트, 스탯오브플로우를 다 뒤져보고 있는데요. 다 테이블 안의 데이터를 조회하거나 정렬하는 기능만 있고 테이블명 자체에 접근하는 방법은 안 나와 있습니다.

이틀째 이 부분에 막혀서 아무 것도 못하고 있네요. 테이블명에 접근하는 방법을 알려주심 감사하겠습니다. 감사합니다.

for i in range(0,2312): #2312번까지 반복한다.
    instCpStockCode.GetData(0,i)  #메쏘드를 하면 코드명 준다.
    if 테이블명 == i:       #만약 코드명이 테이블명과 일치한다면
        instCpStockCode.SetInputValue(0,i) #데이터를 받기 위해 데이터를 입력해라. 

        instCpStockCode.SetInputValue(5,0)
        instCpStockCode.SetInputValue(5,1)
        instCpStockCode.SetInputValue(5,2)
        instCpStockCode.SetInputValue(5,3)
        instCpStockCode.SetInputValue(5,4)
        instCpStockCode.SetInputValue(5,8)

        instCpStockCode.SetInputValue(6,ord('D'))
        instCpStockCode.SetInputValue(8,1)

이미지

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)