我试图使用pyodbc连接到数据库并遇到以下错误,任何人都可以建议如何克服以下错误?
使用以下命令安装pyodbc
sudo apt-get install unixodbc-dev
pip install pyodbc
Run Code Online (Sandbox Code Playgroud)
码:-
#!/usr/bin/python
import pyodbc
server_name='odsdb.qualcomm.com'
database_name='ODS'
#cnx = pyodbc.connect("SERVER="+server_name+";DATABASE="+database_name)
cnx = pyodbc.connect("DRIVER={SQL Server};SERVER="+server_name+";DATABASE="+database_name)
db_cursor = cnx.cursor()
print "List of tables in DB"
for row in db_cursor.tables():
print row.table_name
print "\n"
Run Code Online (Sandbox Code Playgroud)
错误:-
Traceback (most recent call last):
File "mysql.py", line 7, in <module>
cnx = pyodbc.connect("DRIVER={SQL Server};SERVER="+server_name+";DATABASE="+database_name)
Run Code Online (Sandbox Code Playgroud) 我试图设置一个环境变量,如下所示,但是行有一个整数变量并运行到以下错误,如何解决这个问题?还是有更好的方法来使用python设置环境变量
row = 399
os.environ['BUILD_VER'] = row
Run Code Online (Sandbox Code Playgroud)
错误:-
os.environ['BUILD_VER'] = row
File "C:\Python27\lib\os.py", line 420, in __setitem__
putenv(key, item)
TypeError: must be string, not int
Run Code Online (Sandbox Code Playgroud)