Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags more
Archives
Today
Total
관리 메뉴

기록

mssql python연동하여 CRUD하기 본문

PYTHON

mssql python연동하여 CRUD하기

9400 2023. 1. 4. 15:51

먼저 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