sqlite3 관련입니다.

조회수 526회

Sqlite3를 이용하여 db를 생성하고 자료를 입력하고 실행결과를 출력되도록 작성한 것입니다. 문제는 실행 결과 값이 뜨지 않는데... 어디서부터 잘못된 것인지를 모르겠군요. 도와주세요~~~

import sqlite3
def Create_Table():
    db=sqlite3.connect("mysql.db")
    cursor=db.cursor()
    cursor.execute("create table test_table(code, name)")
    cursor.close()
    db.close()


if __name__=="__main__":
    Create_Table();
    #Insert_m()
    #Select_M()

def Insert_m():
    connector=sqlite3.connect("mysql.db")
    sql="insert into test_table values('1', 'python')"
    connector.execute(sql)
    sql="insert into test_table values('2', 'java')"
    connector.execute(sql)
    sql="insert into test_table values('3', 'servlet/jsp')"
    connector.execute(sql)
    connector.commit()
    connector.close()

if __name__=="__main__":
    #Create_Table();
    Insert_m()
    #Select_M()

def Select_M():

    connector=sqlite3.connect("mysql.db")
    cursor = connector.cursor()
    cursor.execute("select*from test_table")
    result=cursor.fetchall()

    for row in result:
        print("code:"+row[0]+" name:"+row[1])
    cursor.close()
    connector.close()
  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 코드에서 Select_M()을 호출하는 부분이 없는데요? doodoji 2018.10.30 12:25

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

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

(ಠ_ಠ)
(ಠ‿ಠ)