在Python中,可以使用第三方库pymysql
来连接和操作MySQL数据库。pymysql
库可以通过pip
命令进行安装,安装命令如下:
pip install pymysql
安装完成后,就可以在Python中使用pymysql
库来连接和操作MySQL数据库了。以下是一个使用pymysql
库连接MySQL数据库的示例代码:
import pymysql # 连接数据库 connection = pymysql.connect( host='localhost', user='root', password='password', database='test' ) # 执行SQL语句 try: with connection.cursor() as cursor: # 创建表 sql = ''' CREATE TABLE IF NOT EXISTS `students` ( `id` int NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `age` int NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB; ''' cursor.execute(sql) # 插入数据 sql = ''' INSERT INTO `students` (`name`, `age`) VALUES (%s, %s); ''' cursor.execute(sql, ('张三', 18)) # 提交事务 connection.commit() except Exception as e: # 回滚事务 connection.rollback() print('发生异常:', e) # 关闭数据库连接 connection.close()
上述代码中,通过pymysql.connect()
方法连接MySQL数据库,连接成功后使用with connection.cursor() as cursor:
语句块执行SQL语句。在try...except
语句块中执行CREATE TABLE
和INSERT INTO
语句,如果发生异常则执行回滚操作,否则提交事务。最后使用connection.close()
方法关闭数据库连接。
在使用pymysql
库操作MySQL数据库时,需要注意安全性问题,例如避免SQL注入等问题。
评论