草庐IT

python - 从 Python (pyodbc) 使用 SQL Server 存储过程

我有一个存储过程,代码:DECLARE@RCintDECLARE@idvarchar(13)DECLARE@pwvarchar(13)DECLARE@departvarchar(32)DECLARE@classvarchar(12)DECLARE@namevarchar(12)DECLARE@birthdayvarchar(10)DECLARE@gradeintDECLARE@subgradeintSELECT@id='test'SELECT@pw='12345'SELECT@depart='none'SELECT@class='GM'SELECT@name='name'SELECT@

python - pyodbc 返回的行不是 JSON 可序列化的

我正在尝试使用Python中的pyobc库检索表的行。我能够成功检索表格和表格的字段。现在我有一个名为“apx_roomtypes”的表,其中包含如下数据,但是,当我将pyodbc行附加到列表中,然后尝试将列表转储到JSON时,出现错误TypeError:(1,'Standard','For5members',123)isnotJSONserializable这是python代码:classexecute_query:defGET(self,r):web.header('Access-Control-Allow-Origin','*')web.header('Access-Contro

python - PYODBC 到 Pandas - DataFrame 不工作 - 传递值的形状是 (x,y),索引暗示 (w,z)

我之前将pyodbc与python一起使用,但现在我已经将它安装在一台新机器上(win864位、Python2.764位、PythonXY和Spyder)。之前我曾经(在底部你可以找到更多真实的例子):columns=[column[0]forcolumnincursor.description]temp=cursor.fetchall()data=pandas.DataFrame(temp,columns=columns)它会很好地工作。现在似乎DataFrame无法再从游标获取的数据进行转换。它返回:传递值的形状是(x,y),索引表示(w,z)我有点明白问题出在哪里了。基本上,假设

python - 无法使用pyodbc创建 Access 表

我正在尝试使用pyodbc使用python在MSAccess数据库中创建表,但是当我运行我的脚本时,没有创建任何表,也没有给出任何错误。我的代码:#!/usr/bin/envpythonimportpyodbccon=pyodbc.connect(r'DRIVER={MicrosoftAccessDriver(*.mdb,*.accdb)};DBQ=Z:\Data\Instruments\testDB.accdb;Provider=MSDASQL;')cur=con.cursor()string="CREATETABLETestTable(symbolvarchar(15),lever

docker - 使用 pyodbc 将 docker python 连接到 SQL 服务器

我正在尝试连接在docker容器中运行的pyodbcpython脚本以登录到MSSQL数据库我尝试了各种docker文件,但无法建立连接(在构建docker或python时失败尝试连接),有没有人有一个工作dockerfile,使用pyodbc:Dockerfile:#UseanofficialPythonruntimeasaparentimageFROMpython:2.7-slim#Settheworkingdirectoryto/appWORKDIR/app#Copythecurrentdirectorycontentsintothecontainerat/appADD./app

docker - 使用 pyodbc 将 docker python 连接到 SQL 服务器

我正在尝试连接在docker容器中运行的pyodbcpython脚本以登录到MSSQL数据库我尝试了各种docker文件,但无法建立连接(在构建docker或python时失败尝试连接),有没有人有一个工作dockerfile,使用pyodbc:Dockerfile:#UseanofficialPythonruntimeasaparentimageFROMpython:2.7-slim#Settheworkingdirectoryto/appWORKDIR/app#Copythecurrentdirectorycontentsintothecontainerat/appADD./app

python - Pyodbc错误数据源名称未找到并且没有指定默认驱动程序悖论

我正在尝试使用pyobdc从paradox数据库中读取数据,并且在尝试连接到数据库时不断收到以下错误:pyodbc.Error:('IM002','[IM002][Microsoft][ODBCDriverManager]Datasourcenamenotfoundandnodefaultdriverspecified(0)(SQLDriverConnect)')我曾尝试为数据库创建新的DNS链接,但没有任何帮助。我的系统链接如下:我的代码是:importosimportsysimporttimeimportpyodbcLOCATION="c:\Users\Marcello\Deskt

python - Windows 上的 pyodbc 和 python 3.4

pyodbc是一个非常好的东西,但是Windows安装程序只能使用他们非常特定的python版本。随着Python3.4的发布,唯一可用的安装程序一旦在注册表中看不到3.3就会停止(尽管3.4肯定存在)。将.pyd和.egg-info文件从3.3安装复制到3.4site-packages目录似乎并不能解决问题。导入pyodbc时,抛出ImportError:ImportError:DLLloadfailed:%1isnotavalidWin32application.有没有什么秘方可以让3.3文件正常工作?还是我们只需要等待3.4安装程序版本? 最佳答案

python - 使用 sqlalchemy 和 pyodbc 连接到 SQL Server 2012

我正在尝试在Python3.3(Windows7-64位)上使用SQLAlchemy(带有pyodbc)连接到SQLServer2012数据库。我可以使用直接pyodbc进行连接,但使用SQLAlchemy连接失败。我已经为数据库访问设置了dsn文件。我像这样使用直接pyodbc成功连接:con=pyodbc.connect('FILEDSN=c:\\users\\me\\mydbserver.dsn')对于我尝试过的sqlalchemy:importsqlalchemyassaengine=sa.create_engine('mssql+pyodbc://c/users/me/myd

python - PyODBC : can't open the driver even if it exists

我是linux世界的新手,我想从Python查询MicrosoftSQLServer。我在Windows上用过,非常好,但在Linux上就很痛苦。几个小时后,我终于用unixODBC在LinuxMint上成功安装了MicrosoftODBC驱动程序。然后,我用python3环境设置了一个anaconda。然后我这样做:importpyodbcasodbcsql_PIM=odbc.connect("Driver={ODBCDriver13forSQLServer};Server=XXX;Database=YYY;Trusted_Connection=Yes")它返回:('01000',"