python 3.6 pymysql 로 Mysql 데이터베이스 연결

3159 단어 pythonpymysqlmysql
python 3.6 pymysql 로 Mysql 데이터베이스 연결 및 간단 한 첨삭 검사 조작 을 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.
반나절 동안 데이터베이스 연결 을 괴 롭 혔 습 니 다.이전 에는 pip 가 설치 되 어 있 지 않 았 고 자신 이 사용 한 Python 버 전 은 3.6 입 니 다.pymysql 로 만 데이터 베 이 스 를 연결 할 수 있 습 니 다.
1.pip 로 pymysql 설치
cmd 진입  입력  pip install pymysql 
리 턴 설치 완료 대기;

설치 가 완료 되면 그림 과 같은 정보 가 나타 나 설치 에 성 공 했 음 을 나타 낸다.
2.테스트 연결
import pymysql  #pymysql 을 가 져 옵 니 다.컴 파일 에 오류 가 없 으 면 pymysql 설치 에 성 공 했 음 을 표시 합 니 다.
간단 한 첨삭 검사 조작
예제 표 구조

2.1 조회 조작

import pymysql #   pymysql 
 
#        
db= pymysql.connect(host="localhost",user="root", 
 password="123456",db="test",port=3307) 
 
#   cursor()         
cur = db.cursor() 
 
#1.     
#   sql      user        
sql = "select * from user" 
try: 
 cur.execute(sql) #  sql   
 
 results = cur.fetchall() #          
 print("id","name","password") 
 #     
 for row in results : 
  id = row[0] 
  name = row[1] 
  password = row[2] 
  print(id,name,password) 
except Exception as e: 
 raise e 
finally: 
 db.close() #     
2.2 삽입 동작

import pymysql 
#2.     
db= pymysql.connect(host="localhost",user="root", 
 password="123456",db="test",port=3307) 
 
#   cursor()         
cur = db.cursor() 
 
sql_insert ="""insert into user(id,username,password) values(4,'liu','1234')""" 
 
try: 
 cur.execute(sql_insert) 
 #   
 db.commit() 
except Exception as e: 
 #     
 db.rollback() 
finally: 
 db.close() 
2.3 업데이트 작업

import pymysql 
#3.     
db= pymysql.connect(host="localhost",user="root", 
 password="123456",db="test",port=3307) 
 
#   cursor()         
cur = db.cursor() 
 
sql_update ="update user set username = '%s' where id = %d" 
 
try: 
 cur.execute(sql_update % ("xiongda",3)) # sql       
 #   
 db.commit() 
except Exception as e: 
 #     
 db.rollback() 
finally: 
 db.close() 
2.4 삭제 작업

import pymysql 
#4.     
db= pymysql.connect(host="localhost",user="root", 
 password="123456",db="test",port=3307) 
 
#   cursor()         
cur = db.cursor() 
 
sql_delete ="delete from user where id = %d" 
 
try: 
 cur.execute(sql_delete % (3)) # sql       
 #   
 db.commit() 
except Exception as e: 
 #     
 db.rollback() 
finally: 
 db.close() 
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기