如何使用python连接并访问数据库?代码分享!

之前需要用到python来连接sql server与sybase数据库,在网上查找相关信息时,出来的结果会比较杂乱。以下是我总结的实践可行的连接方式,分享并记录。

使用python连接并访问sqlserver数据库:

import pymssql
sqlconnect = pymssql.connect(‘服务器名称’, ‘user_name’, ‘password’, ‘database’) #服务器名,账户,密码,数据库名
if sqlconnect:
print(“连接成功!”)

sql = “select * from …”
df=pd.read_sql(sql,sqlconnect)
sqlconnect.close()

使用python连接sybase 数据库

import pyodbc
sybase_conn_dsn = pyodbc.connect(DSN=’****’,UID=‘user_name’,PWD=‘password’)
if sybase_conn_dsn:
print(“连接成功!”)
sql = ‘’ ********* ‘’
df=pd.read_sql(sql,sybase_conn_dsn)
sybase_conn_dsn.close()

PS:以上DSN信息,需要事先在控制面板进行ODBC的数据源配置,将所要访问的数据库信息添加进去。

如果这篇文章对你有帮助,点个赞再走哦~~

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python 有多种方式可以访问和操作数据库,其中最常用的是使用 Python数据库 API(Application Programming Interface),如 Python DB-API 和 SQLAlchemy。以下是使用 Python DB-API 访问数据库的基本步骤: 1. 安装数据库驱动程序:在 Python访问数据库时,需要使用相应的数据库驱动程序。不同的数据库有不同的驱动程序,可以根据项目需求选择合适的驱动程序。例如,如果要使用 MySQL 数据库,可以使用以下命令安装 MySQL Connector/Python 驱动程序:`pip install mysql-connector-python`。 2. 连接数据库使用数据库驱动程序提供的 `connect()` 方法,创建数据库连接对象。例如,在 MySQL 数据库中,可以使用以下代码创建数据库连接对象: ```python import mysql.connector cnx = mysql.connector.connect(user='username', password='password', host='localhost', database='mydb') ``` 3. 创建游标对象:使用数据库连接对象提供的 `cursor()` 方法,创建游标对象。游标对象用于执行 SQL 查询并返回结果。 4. 执行 SQL 查询:使用游标对象提供的 `execute()` 方法,执行 SQL 查询。例如,执行查询所有记录的 SQL 命令:`cursor.execute("SELECT * FROM mytable")`。 5. 处理查询结果:使用游标对象提供的 `fetchone()`、`fetchmany()` 或 `fetchall()` 方法,获取查询结果。例如,获取所有记录的结果:`results = cursor.fetchall()`。 6. 关闭游标和连接使用游标对象提供的 `close()` 方法,关闭游标和数据库连接。例如,关闭游标和连接:`cursor.close()` 和 `cnx.close()`。 以上是使用 Python DB-API 访问数据库的基本步骤。使用 SQLAlchemy 等其他库时,步骤可能会有所不同,但基本原理是相同的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值