問題タブ [pyodbc]

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 投票する
2 に答える
583 参照

python - OracleインスタントクライアントはSQL更新を実行できません

Instant Client を使用して、Oracle 10g リリース 2 サーバーに接続できます。pyodbc と cx_Oracle を使用します。

どちらのモジュールを使用しても、問題なく選択クエリを実行できますが、テーブルを更新しようとすると、プログラムがクラッシュします。

例えば、

SELECT * FROM table WHERE col1 = 'value';正常に動作します。

UPDATE table SET col2 = 'value' WHERE col1 = 'val';動作しません

これは Instant Client の既知の制限ですか、それともインストールに問題がありますか?

よろしくお願いします。

0 投票する
4 に答える
15937 参照

python - pyodbcとSQLServerを使用したSQLIN演算子

pyodbcを使用してSQLServerデータベースにクエリを実行しています

しかし、以下のエラーを受け取っています。タプルパラメーターを別の方法で処理する必要がありますか?このクエリを構造化するためのより良い方法はありますか?

アップデート:

文字列フォーマット演算子を使用してこのクエリを機能させることができましたが、セキュリティ上の懸念があるため理想的ではありません。

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

python - Jet データベースを開こうとすると pyodbc.Error が発生する

ソフトウェアHy Tek Meet Managerによって生成されたmsアクセスデータベースに保存されたデータを読み込もうとしています

このコードを実行すると、次のエラーが表示されます。

このエラーの他のすべての検索は行き詰まりにつながりました。なぜこれが起こっているのかについての提案はありますか?

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

mysql - PYODBCはutf8データを破損します(MYSQL information_schema DBからの読み取り)

編集: 問題の理解を深めるために、この質問を完全に作り直しました

DB内のすべてのテーブル名をフェッチするために使用されるPYODBC+MYSQLコマンド

結果は、各文字列で1文字おきに省略されたUnicode文字列のリストです。

DBはutf8ですが、私のinformation_schemaテーブル名は純粋なASCIIです。latin1である私のDBからの読み取りは正常に機能します。実行set character_set_* = 'utf8'しても役に立ちません。

C ++ /ODBCテストプログラムから同じクエリを実行すると、正常に機能します。

pyodbc文字エンコードに対してどのように機能するか知っていますか?utf8 DBを使用する場合、どのエンコーディングを想定していますか?

LinuxでUnixODBC、python 2.6.4、pyodbc2.1.7を使用しています

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

sqlite - pyodbc と unixODBC を使用して sqlite3 データベースに接続するにはどうすればよいですか?

pyodbc を使用して sqlite データベースに接続する方法がわかりません。DSN をセットアップしており、isql 経由で問題なく接続できます。

魅力のように機能しますが、

次のエラー メッセージが表示されます。

また、 https: //code.google.com/p/pyodbc/wiki/GettingStartedの例にある接続文字列の順列を大量に試しましたが、役に立ちませんでした。

libsqlite3odbc.soへのパスを保持する値で接続しようとしているdsnをリストします

明らかな何かが欠けていると思いますが、何がわかりません...

編集: unixODBC 2.3.0、python 2.7.1、sqliteodbc 0.88、および pyodbc 2.1.8 の使用 編集: pyodbc を使用する理由は、Windows および MS Access への移植性のためです。

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

python - MySQLはPythonで単一の変数を挿入します

単一値の挿入に問題があります。pyodbc の使用

LLがリストとしてのデータの単一列である場合、機能します...機能しません。

どうすれば修正できますか?

それで

LL が Id のみの場合, データベース テーブルには ID, AAA,BBB, CCC の列があります. どうすれば挿入できますか....

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

python - Tornado と pyodbc による非同期呼び出し

ユーザーにデータベースクエリサービスを提供できる tornado に基づく Web サービスを実装したいと考えています。pyodbc モジュールを使用してデータベースに接続し、クエリを実行しました。実際には、クエリ結果の出力には時間がかかることがわかりました。つまり、次のコードを使用してクエリ結果を出力した場合

SQLコマンドは次のようなものです

tornado は、ループが終了するまでクエリ結果を出力しません。そして、それには長い時間がかかります。

現在のユーザーのクエリ要求を出力するためのループがまだ終了していなくても、tornado のノンブロッキング非同期機能を利用して、他のユーザーも Web サービスを使用できるようにしたいと考えています。

だから私は次のようなものを書きます:

この投稿を読みました: Asynchronous COMET query with Tornado and Prototype で、私のソリューションが機能しないことを知っていました。しかし、確かに add_timeout を使用することはできません。なぜなら、反復がどれくらい続くかを把握する方法がないからです。では、どうすればこれを乗り越えて目標を達成できるでしょうか?

0 投票する
9 に答える
105814 参照

python - pyodbc と MS-Access を使用して Python cursor.execute で実際の SQL クエリを表示する方法

Python で次のコードを使用します (MS-Access ベースの pyodbc を使用)。

問題ありませんが、メンテナンスのために、データベースに送信される完全かつ正確な SQL 文字列を知る必要があります。
それは可能ですか?

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

python - Djangoはpostgresと一緒にMSSQLに接続します

postgresを使用した標準のdjangoセットアップがありますが、mssqlデータベースのデータにもアクセスしたいと思います。pyodbcをインストールし、django-pyodbcをインストール中ですが、手順では、mssqlをデフォルトのデータベースにする方法を説明しています。これは私が望むものではありません。

私は誰かが私を正しい方向に向けることができることを望んでいました。メソッドがdjangoをバイパスし、Pythonを使用してデータを取得するだけでもかまいません

乾杯、

JJ

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

python - Python、Django、pyodbc: 無効な文字

pyodbc を使用して MS SQL サーバー データベースに接続しています。私が得るエラーは次のとおりです

SQL データベースは Latin1 を使用してエンコードされており、UTF8 を想定している django で postgres を使用しています。

私はpyodbcの使用に非常に慣れていないため、この問題を解決できません。私はグーグル検索の山をフィルタリングしようとしましたが、運がありませんでした. いくつかの助けをいただければ幸いです。

編集

Postgres データベースは、プロジェクトのメイン データベースです。SQL Server からデータを取得できるようにしたいと考えています。ただし、このプロセスは頻繁には行われません...

エラーが発生するポイントは、SQL Server db からの読み取りです。