2020/11/26 - [나도 개발자다!] - 단축어 활용 - 시리로 집안에 숨은 물건 찾기(0)
2020/11/27 - [나도 개발자다!] - 단축어 활용 - 시리로 집안에 숨은 물건 찾기(1):리눅스 서버와의 연결
2020/11/28 - [나도 개발자다!] - 단축어 활용 - 시리로 집안에 숨은 물건 찾기(2): 준비물 설치-1(파이썬)
2020/11/30 - [나도 개발자다!] - 단축어 활용 - 시리로 집안에 숨은 물건 찾기(3): 준비물 설치-2(MySQL)
2020/12/01 - [나도 개발자다!] - 단축어 활용 - 시리로 집안에 숨은 물건 찾기(4): 테이블 만들기
2020/12/02 - [나도 개발자다!] - 단축어 활용 - 시리로 집안에 숨은 물건 찾기(5): 테이블에 데이터 삽입
지난 글에서 우분투 MySQL에 데이터를 삽입하는 파이썬 프로그램을 만들었다. (이제 어려운 일은 다 끝났다!) 데이터베이스를 만드는 이유는 조회가 목적이기에 이번 글에서는 원하는 정보를 검색하는 파이썬 코드를 만들어보겠다.
Adder.py를 만들었던 홈 디렉토리에 finder.py라는 이름의 프로그램을 만들어보자.
vim finder.py
를 입력하고 i를 눌러 삽입 기능을 켠 뒤 아래 내용을 붙여 넣는다. 물론 사용자 편의에 따라 수정 가능하다.
import pymysql
import sys
juso_db = pymysql.connect(
user='mysql아이디', #본인의 아이디와 비밀번호를 작은 따옴표 사이에 입력한다.
passwd='mysql 비밀번호',
host='localhost',
db='location',
charset='utf8'
)
item = sys.argv[1] #매개변수로 입력한, 찾고자하는 물품이다.
cursor = juso_db.cursor(pymysql.cursors.DictCursor)
sql = "SELECT * FROM location where item=%s;" # %s 부분에 매개변수가 입력된다.
cursor.execute(sql, (item))
result = cursor.fetchall()
for row in result:
print("찾으시는 물건은 ",row['room']," ",row['section']," ", row['container'], "에 있습니다.")
저장(esc 누르고 :wq!)후 데이터베이스에 입력되어있는 물품을 검색해보자.
python3 finder.py 망치;
나는 망치를 두 번 입력하여 메시지가 두 번 나온다.
물론 아이폰에서도 해당 명령으로 조회가 가능하다.
이제 모든 준비는 끝났다. 다음 글에서는 단축어를 만들어 시리로 물건을 찾아보겠다.
'나도 개발자다! > ios단축어' 카테고리의 다른 글
단축어 활용 - 시리로 집안에 숨은 물건 찾기(완): 단축어 만들기 (0) | 2020.12.05 |
---|---|
단축어 활용 - 시리로 집안에 숨은 물건 찾기(5): 테이블에 데이터 삽입 (0) | 2020.12.02 |
단축어 활용 - 시리로 집안에 숨은 물건 찾기(4): 테이블 만들기 (0) | 2020.12.01 |
단축어 활용 - 시리로 집안에 숨은 물건 찾기(3): 준비물 설치-2(MySQL) (0) | 2020.11.30 |
단축어 활용 - 시리로 집안에 숨은 물건 찾기(2): 준비물 설치-1(파이썬) (0) | 2020.11.28 |