如何编写Python代码连接到SQLServer2000或MySQL数据库?
- 内容介绍
- 文章标签
- 相关推荐
本文共计410个文字,预计阅读时间需要2分钟。
1. Python连接SQL Server 2000的步骤如下:
1. 安装pyodbc库:使用pip命令安装pyodbc库,命令如下: pip install pyodbc
2. 导入pyodbc库:在Python代码中导入pyodbc库,以便使用其功能。
3. 设置连接字符串:创建一个连接字符串,包含SQL Server 2000的数据库服务器名称、数据库名称、用户名和密码等信息。
4. 建立连接:使用连接字符串建立与SQL Server 2000的连接。
5. 执行SQL语句:使用连接对象执行SQL查询或更新等操作。
6. 关闭连接:执行完操作后,关闭与SQL Server 2000的连接。
示例代码: python import pyodbc
# 设置连接字符串 conn_str='DRIVER={SQL Server};SERVER=你的服务器名;DATABASE=你的数据库名;UID=你的用户名;PWD=你的密码'
# 建立连接 conn=pyodbc.connect(conn_str)
# 创建游标对象 cursor=conn.cursor()
# 执行SQL语句 cursor.execute(SELECT * FROM 表名)
# 获取查询结果 for row in cursor.fetchall(): print(row)
# 关闭游标和连接 cursor.close() conn.close()
1、Python连接SQLServer2000
# 获取连接 import pymssql db = pymssql.connect(‘127.0.0.1‘, ‘sa‘, ‘ddh123‘, "aaa") # 获取游标,相当于java中的Statement cursor = db.cursor() # 执行sql sql = ‘‘‘ insert into t_user (username,password,age,height) values (‘jlw‘, ‘23333‘, 31, 172) ‘‘‘ try: cursor = db.cursor() cursor.execute(sql) print(‘Successfu_sqlserver‘) db.commit() except: print(‘Failed_sqlserver‘) db.rollback() cursor.close() db.close()
2、Python连接MYSQL
import pymysql db = pymysql.connect(host=‘localhost‘,user=‘root‘, password=‘123‘, port=3306, db=‘aaa‘) data = { ‘username‘: ‘abc333d‘, ‘password‘: ‘123456‘, ‘age‘: 21, ‘height‘:176 } table = ‘t_user‘ keys = ‘, ‘.join(data.keys()) values = ‘, ‘.join([‘%s‘] * len(data)) sql = ‘INSERT INTO {table}({keys}) VALUES ({values})‘.format(table=table, keys=keys, values=values) try: cursor = db.cursor() cursor.execute(sql, tuple(data.values())) print(‘Successful‘) db.commit() except: print(‘Failed‘) db.rollback() cursor.close() db.close()
本文共计410个文字,预计阅读时间需要2分钟。
1. Python连接SQL Server 2000的步骤如下:
1. 安装pyodbc库:使用pip命令安装pyodbc库,命令如下: pip install pyodbc
2. 导入pyodbc库:在Python代码中导入pyodbc库,以便使用其功能。
3. 设置连接字符串:创建一个连接字符串,包含SQL Server 2000的数据库服务器名称、数据库名称、用户名和密码等信息。
4. 建立连接:使用连接字符串建立与SQL Server 2000的连接。
5. 执行SQL语句:使用连接对象执行SQL查询或更新等操作。
6. 关闭连接:执行完操作后,关闭与SQL Server 2000的连接。
示例代码: python import pyodbc
# 设置连接字符串 conn_str='DRIVER={SQL Server};SERVER=你的服务器名;DATABASE=你的数据库名;UID=你的用户名;PWD=你的密码'
# 建立连接 conn=pyodbc.connect(conn_str)
# 创建游标对象 cursor=conn.cursor()
# 执行SQL语句 cursor.execute(SELECT * FROM 表名)
# 获取查询结果 for row in cursor.fetchall(): print(row)
# 关闭游标和连接 cursor.close() conn.close()
1、Python连接SQLServer2000
# 获取连接 import pymssql db = pymssql.connect(‘127.0.0.1‘, ‘sa‘, ‘ddh123‘, "aaa") # 获取游标,相当于java中的Statement cursor = db.cursor() # 执行sql sql = ‘‘‘ insert into t_user (username,password,age,height) values (‘jlw‘, ‘23333‘, 31, 172) ‘‘‘ try: cursor = db.cursor() cursor.execute(sql) print(‘Successfu_sqlserver‘) db.commit() except: print(‘Failed_sqlserver‘) db.rollback() cursor.close() db.close()
2、Python连接MYSQL
import pymysql db = pymysql.connect(host=‘localhost‘,user=‘root‘, password=‘123‘, port=3306, db=‘aaa‘) data = { ‘username‘: ‘abc333d‘, ‘password‘: ‘123456‘, ‘age‘: 21, ‘height‘:176 } table = ‘t_user‘ keys = ‘, ‘.join(data.keys()) values = ‘, ‘.join([‘%s‘] * len(data)) sql = ‘INSERT INTO {table}({keys}) VALUES ({values})‘.format(table=table, keys=keys, values=values) try: cursor = db.cursor() cursor.execute(sql, tuple(data.values())) print(‘Successful‘) db.commit() except: print(‘Failed‘) db.rollback() cursor.close() db.close()

