SQL Alchemy 创建数据库连接

问题描述 投票:0回答:1

我是使用 sql alchemy 的新手,我从创建连接开始。我在创建连接字符串时遇到挑战,并且不确定连接字符串的格式是否正确。具体来说,我的错误是找不到服务器,但是当我使用 pyodbc 尝试它时,凭据是正确的(此处的凭据只是用于发布目的的虚拟凭据)。

我也想知道连接成功与否的提示代码是什么。我正在连接到 MS SQL SERVER。

import urllib
import sqlalchemy as sal
import pyodbc


# DEFINE THE DATABASE CREDENTIALS
user = 'user'
password = 'pass'
host = 'hostname'
port = 'port'
database = 'TEST_DB'

connection_string = "DRIVER={SQL 
Server};SERVER=host:port;DATABASE=database;UID=user;PWD=password"
connection_string = urllib.parse.quote_plus(connection_string) 
connection_string = "mssql+pyodbc:///?odbc_connect=%s" % connection_string




try:

engine = sal.create_engine(connection_string)
connection = engine.connect()
print("Passed")

except:
print("failed!")
python python-3.x sqlalchemy flask-sqlalchemy
1个回答
0
投票

也许不完全是你问的,因为它没有附加模块。纯蟒蛇:

import mysql.connector

cnx = mysql.connector.connect(user='scott', password='password',
                              host='127.0.0.1',
                              database='employees')
cnx.close()

您还可以在 MySQL 文档

上找到一些错误处理示例
© www.soinside.com 2019 - 2024. All rights reserved.