Python에서 pymssql 라이브러리를 통해 MSSQL 연결하는 방법을 소개합니다. 먼저 pymssql 라이브러리를 설치해주어야 합니다. pip install pymssql 다음은 아래 코드를 통해 MSSQL 서버와 연결 및 쿼리 실행합니다. import pymssql # MSSQL 연결 connect = pymssql.connect(server=r"(local)", database="Aiden", user="user", password="password") cursor = connect.cursor() # 쿼리실행 cursor.execute("SELECT * FROM T_FILE_LIST") row = cursor.fetchone() while row: print(row) row = cursor.f..
Python tkinter Treeview에 대해 살펴보겠습니다. Treeview는 그리드 표를 출력하는 데 사용하는 유용한 위젯입니다. Treeview 만들기 Treeview는 tkinter.ttk 모듈에 Treeview(window) 함수로 생성합니다. 매개변수로 Treeview가 생성될 window를 넣어준 뒤 화면에 배치합니다. import tkinter import tkinter.ttk window = tkinter.Tk() window.title("Tkinter Treeview") window.geometry("600x400+200+200") treeview = tkinter.ttk.Treeview(window, column=["name", "age", "grade"], displaycolum..
이번 시간에는 tkinter로 만들어진 Frame을 전환하는 방법을 살펴보겠습니다. 프레임을 지우고 다시 생성하는 방법도 있지만 프레임 내용을 유지하고 싶음으로 프레임을 만들어놓고 원하는 프레임을 최상단에 배치하는 방식을 설명합니다. 프레임 생성하기 import tkinter window = tkinter.Tk(); window.title("Frame_Change") window.geometry("600x600+200+200") frame1 = tkinter.Frame(window) frame2 = tkinter.Frame(window) frmae3 = tkinter.Frame(window) frame1.grid(row=0, column=0, sticky="nsew") frame2.grid(row=0, ..
Python 데이터베이스 관리 모듈중 하나인 Sqlite3 사용법에 대해 살펴보겠습니다. Sqlite는 데이터베이스 관리 시스템으로 서버가 아니라 응용프로그램에 넣어 사용하는 가벼운 DBMS 입니다. 별도의 DB전용 프로그램이 없이 파이썬에서 Sqlite3 모듈을 이용해 사용할 수 있습니다. Sqlite3 사용법 1. DB 연결 및 Cursor 생성 - connect(DB) 함수를 통해 DB를 연결 합니다. ( 없을 경우 생성됩니다. ) - 해당 DB에서 Sql작업을 진행하기 위해 필요한 Cursor를 생성합니다. import sqlite3 # DB생성 또는 연결 connect = sqlite3.connect("temp.db"); # Cursor 생성 cursor = connect.cursor(); 2...
Python tkinter Progressbar에 대해 살펴보겠습니다. Progressbar는 현재 진행상황을 나타내는 바를 출력하는 위젯입니다. Progressbar 만들기 Progressbar는 tkinter.ttk 모듈에 progressbar(window) 함수로 생성합니다. 매개변수로 Progressbar가 생성될 window를 넣어줘야 합니다. 생성한 후 pack() 함수로 Progressbar를 화면에 배치합니다. import tkinter import tkinter.ttk win = tkinter.Tk(); progressbar = tkinter.ttk.Progrssbar(win, maximum=100); progressbar.pack(); win.mainloop(); 이제 Progressb..
Python tkinter Bind 함수에 대해 살펴보겠습니다. Bind함수로 위젯들에 Event 별로 실행할 함수를 설정할 수 있습니다. Bind 사용하기 import tkinter win = tkinter.Tk(); def func1(event): print("func1 - leftMouseClick"); def func2(event): print("func2 - rightMouseClick"); label = tkinter.Label(win, text="click this"); label.pack(); label.bind("", func1); label.bind("", func2); win.mainloop(); 위 코드는 라벨에 왼쪽 마우스 클릭과 오른쪽 마우스 클릭 시에 각각 함수를 실행하도록 b..