기록
mssql python연동하여 CRUD하기 본문
먼저 pymssql 을 import후 진행해야한다.
SELECT 문
import pymssql
conn = pymssql.connect(host="내 ip주소",database="python",user="sa",password="python")
cursor = conn.cursor()
# SQL문 실행
cursor.execute('SELECT * FROM emp')
list = cursor.fetchall()
print(cursor.rowcount)
print(list)
cursor.close()
conn.close()
INSERT 문
import pymssql
conn = pymssql.connect(host="내 IP주소",database="python",user="sa",password="python")
cursor = conn.cursor()
sql="""
insert into emp(e_id,e_name,sex,addr)
values('2','2','2','2')
"""
cursor.execute(sql)
print(cursor.rowcount)
conn.commit()
# 연결 끊기
cursor.close()
conn.close()
결과 출력 및 DB조회 시 INSERT가 성공한걸 볼수있다.
UPDATE문
import pymssql
conn = pymssql.connect(host="내 IP주소",database="python",user="sa",password="python")
cursor = conn.cursor()
e_id ='2'
e_name= '5'
sex= '5'
addr= '5'
# sql="""
# update emp
# set e_id = '4',
# e_name ='4',
# sex = '4',
# addr ='4'
# where e_id='3'
# """ 또는
sql=f"""
update emp
set
e_name ='{e_name}',
sex = '{sex}',
addr ='{addr}'
where e_id='{e_id}'
"""
cursor.execute(sql)
print(cursor.rowcount)
conn.commit()
# 연결 끊기
cursor.close()
conn.close()
결과 출력 및 DB조회 시 UPDATE가 성공한걸 볼수있다.
DELETE문
import pymssql
conn = pymssql.connect(host="192.168.145.14",database="python",user="sa",password="python")
cursor = conn.cursor()
e_id='2'
sql=f"""
delete from emp
where e_id='{e_id}'
"""
cursor.execute(sql)
print(cursor.rowcount)
conn.commit()
# 연결 끊기
cursor.close()
conn.close()
결과 출력 및 DB조회 시 DELETE가 성공한걸 볼수있다.
'PYTHON' 카테고리의 다른 글
python과 mssql DB연동하여 CRUD하기 2 (0) | 2023.01.09 |
---|---|
FastApi 이클립스 연결 후 출력해보기 (0) | 2023.01.05 |
PYQT 베이스볼 게임 만들기 (0) | 2023.01.03 |
PYQT 두수의 곱 구하기 (0) | 2023.01.02 |
PYQT 배수의합구하기 (0) | 2023.01.02 |
Comments