問題タブ [pypyodbc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
13354 参照

python - PyODBC、cursor.execute() はパラメーターを SQL 文字列に挿入しません

データベースにデータを挿入するために pypyodbc を使用しています。cursor.execute() コマンドを使用すると、SQL 文字列とパラメータを入力しようとしましたが、次のエラーが発生しました。

これは私のコードです:

0 投票する
1 に答える
1519 参照

python - Access ODBC を使用した DECIMAL 列の CREATE TABLE

pypyodbc モジュールを使用してデータベースを作成し、そこにテーブルを追加しています。

私が使用するコードは次のとおりです。

上記のコードはデータベースを作成しますが、テーブルを作成しようとするとエラーが発生します。エラーは次のとおりです。

ProgrammingError: (u'42000', u'[42000] [Microsoft] [ODBC Microsoft Access Driver] フィールド定義の構文エラー。

Web を検索したところ、最後のフィールドの DECIMAL タイプに問題があることがわかりました。クエリから削除すると、テーブルが作成されます。

また、Access のオプションを変更してデータベースを ANSI 92 と互換性を持たせようとしましたが、これを行ったところ、Access 内からテーブルを作成できました。

このプロセスは何百ものデータベースで実行する必要があるため、これを Python ループで実行したいと考えていますが、これを行うには、上記のコードからデータベースとテーブルを作成する必要があります。

構文に何か不足していますか? これがモジュールの問題かどうかは誰にもわかりませんか?

0 投票する
1 に答える
1959 参照

python - TypeError: 'type' オブジェクトは pypyodbc で添字可能ではありません (Python)

以下の python コードの何が問題になっていますか?

データベースに接続したいので、いくつかの情報を選択します。これらはリストのリストにあります。リストを取得して、「select..from..where..IN」を実行します。

これはエラーです:

新しいコード (編集):

編集 :

ここに結果:

0 投票する
1 に答える
8345 参照

python-3.x - Python で OracleDB を接続する

Oracle DB に接続して Python でスクリプトを実行する必要がありますが、その方法がわかりません。現在、Oracle SQL Developer を使用してクエリを実行しています。助けてください。添付のスクリーン ショットには、Oracle SQL Developer からの接続の詳細が含まれています。 ここに画像の説明を入力

0 投票する
1 に答える
295 参照

python - Python から SQL Server への接続

Anaconda パッケージ 2.4.0 で Python 3.5.1 を使用しており、ローカル SQL Server (2008 R2) に接続しようとしています。

したがって、次のことを行います。

すべての操作の後、次のエラーが表示されます。

それはなぜですか?また、それを回避して接続を適切に実行するには、何を実行すればよいですか?

0 投票する
0 に答える
725 参照

sql-server - x64 で pypyodbc が「無効な文字列またはバッファ長」でクラッシュする

MSSQL データベースにデータをインポートしようとしましたが、Python x64 プラットフォームでコードがクラッシュすることがあります (10 回中 9 回程度)。

[HY090] [Microsoft][ODBC Driver Manager] 無効な文字列またはバッファの長さ

同じコードが 32 ビットで正常に動作します。

このコードは、SQL_TIMESTAMP(93) で sqlGetTypeInfo を実行すると問題が発生します。

pypyodbc 1.3.3、Python 2.7、MSSQL 2008 および 2012 を実行しています。私の ODBC.dll は、64/32 ビットの両方で 6.1.7601.17514 です。

Python x64で実行するにはどうすればよいですか?

0 投票する
1 に答える
313 参照

python-2.7 - MS Access データベースから UTF-8 でデータを取得する

Python 2.7 を使用して、pypyodbc を使用して MS Access のデータベースにアクセスしています。ただし、私のリストはutf8ではなくUnicodeです

私のコードは次のとおりです。

私の結果は

それ以外の

row.encode('UTF-8') で操作しようとしましたが、次のエラー メッセージが表示されます: AttributeError: 'Row' object has no attribute 'encode'