# 설치
condainstall-cconda-forgemysql-connector-pythonimportmysql.connectortry:# # 데이터베이스 연결
conn=mysql.connector.connect(host="localhost",# 또는 IP 주소
user="root",# MySQL 사용자
password="sktkfka5",database="testdb",# 사용할 데이터베이스명
)# 커서 생성
cursor=conn.cursor()print("mysql 연결성공")# ? 생성
cursor.execute("""
create table if not exists users(
id int auto_increment primary key,
name varchar(50),
age int)
""")sql="insert into users (name, age) values (%s, %s)"val=[("홍길동",25),("최만선",26),("김승현",27)]cursor.executemany(sql,val)conn.commit()cursor.close()conn.close()# # ? 조회
cursor.execute("SELECT * FROM users")# # 전체 조회
rows=cursor.fetchall()print(rows)# 한 행씩
whileTrue:row=cursor.fetchone()ifrow==None:breakprint(row)# ? 수정
cursor.execute('update users set age = 26 where name = "김승현"')conn.commit()cursor.close()conn.close()# ? 삭제
cursor.execute('delete from users where name="김승현"')conn.commit()exceptmysql.connector.Erroraserr:print("데이터 베이스 오류")finally:ifcursor:cursor.close()ifconn:conn.close()