이 글에서는 Python으로 데이터베이스에 연결하는 방법을 주로 소개하고 있는데, 관심 있는 친구들이 참고하면 좋을 것 같습니다.
Python을 다운로드한 이후로는 MYSQL 모듈이 지원되지 않습니다. 버전 3.0이므로 다른 방법만 사용하여 데이터베이스에 연결할 수 있습니다. Python3.install pymysql3
2 연결을 위한 솔루션
을 사용하여 설치가 완료된 후 데이터베이스 연결을 위한 구체적인 단계는 다음과 같습니다API 모듈을 소개합니다.데이터베이스에 연결하세요. SQL 문 및 저장 프로시저를 실행합니다.
데이터베이스 연결을 닫습니다.import pymysql #查询 #连接数据库 conn = pymysql.connect(host='数据库服务器名',user='用户名',passwd='密码',db='数据库名',pot='数据路端口号',charset='utf8') #获取游标 cur = conn.cursor() cur.execute('数据库查询语句') #获取数据,fetchone获取一条数据,fetchall获取全部数据 data = cur.fetchall() for d in data: print(d) #关闭游标 cur.close() #关闭数据库 conn.close() #插入、删除,修改操作 #连接数据库 conn = pymysql.connect(host='数据库服务器名',user='用户名',passwd='密码',db='数据库名',pot='数据路端口号',charset='utf8') #获取游标 cur = conn.cursor() cur.execute('数据库插入语句') #提交当前事务到数据库 conn.commit() #rowcount:返回数据条数或影响行数 print('插入:',cur.rowcount,'条数据') #关闭游标 cur.close() #关闭数据库 conn.close()오류를 포착하기 위해 데이터베이스 작업에 try...out 문을 추가할 수 있습니다. 오류가 발생하면 데이터베이스 작업을 롤백하고 수정 전으로 돌아갈 수 있습니다.
try: # 执行sql语句 cur.execute(sql) # 提交到数据库执行 cur.commit() except: # 发生错误时回滚 cur.rollback() # 关闭游标 cur.close() #关闭数据库 conn.close()
위 내용은 Python에서 데이터베이스에 연결하는 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!