pythonのpyodbcモジュールでDBに接続しようと試みた結果、
以下のようなエラー文。
色々調べると、
「pandasのエラーで、engine指定すればOK」とのこと。
よく分からないので、詳しい方ご教示頂きたいです。
◆コードの一部
connection = 'DRIVER={IBM INFORMIX ODBC DRIVER};SERVER=' + server
+ ';UID=' + user + ';PWD=' + password
+ ';DATABASE=' + database + ';CLIENT_LOCALE='
+ locale + ';DB_LOCALE=' + locale
con = pyodbc.connect(connection)
mysql = 'SELECT … FROM ・・・'
df = pd.read_sql(mysql, con)
◆エラー文
pandas.io.sql.DatabaseError: Execution failed on sql 'SELECT … FROM ・・・'
: ('42000', '[42000] [Informix][Informix ODBC Driver][Informix]A syntax error has occurred. (-201) (SQLExecDirectW)')
あなたの回答
tips
プレビュー