편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2021.07.07

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


    증권사 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)
    

    이미지

  • 프로필 알 수 없는 사용자님의 편집
    날짜2017.06.22

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


    증권사 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)
    

    이미지