問題タブ [jaydebeapi]
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.
python - Python で JayDeBeApi を介して Oracle 11.2.0 でプロシージャを呼び出す
dbms_random.seed(42)
DBを呼び出そうとしています。 refを参照してください。Python とJayDeBeApi
コネクタを使用する必要があります。これまでのところselect
、問題なくステートメントを実行することしかできませんでした。私は自分が間違っていることを理解できません。
callprocメソッドを提供してJayDeBeApi
いないようで、使用できません。
私は素朴に試しました:
しかし、これは次のことにつながります:Error: ORA-00900: invalid SQL statement
構文が正しいと思われる2つのソリューションを試しましたが、ジェネレーターは決定論的ではないため、実際には失敗したと思います。
使用begin/end
:
使用call
:
だから私の質問は: を使用して呼び出すdbms_random.seed(42)
にはどうすればよいですか? 副次的な質問として、ステートメントが実際に実行に失敗したことを確認するにはどうすればよいですか (例外はスローされず、実行の戻り値は未定義です)。Oracle
JayDeBeApi
アップデート:
実際、結果は期待どおりであるため、シードの初期化は期待どおりに機能しています。
ただし、ランダムなクエリ選択にはまだ奇妙な動作が見られます。
後者の場合、何らかの理由で、DBMS_RANDOM.RANDOM
実際にはランダムです...
python - 2つのドライバーファイルの場合、PythonはJPypeをJaydebeapi接続に追加しますか?
以下は、Jaydebeapi を使用して JDBC 接続を介して Teradata に接続するコードです。razorsql GUI を使用してクエリを実行すると、わずか 15 秒しかかかりません。以下のコードを実行すると、query1 を実行するだけで 20 分以上かかりました。
Jaydebeapi に何か問題がありますか、それともクエリを最適化して Jpype を使用することで高速化できますか?
jdbc - Jaydebeapi と sslTrustStoreLocation
次の URL で db2 データベースに接続します。
リスを使用。
今、同じURL文字列を使用してjaydebeapiを使用してpythonから接続しようとしていますが、失敗します
jpype._exception. SqlSyntaxErrorExceptionPyRaisable: com.ibm.db2.jcc.am.SqlSyntaxErrorException: [jcc][10165][10051][4.20.4] 無効なデータベース URL 構文: jdbc:db2://myhost:9999/mydb:sslConnection=true;sslTrustStoreLocation =/home/私の名前/somekey.jks. ERRORCODE=-4461、SQLSTATE=42815
jaydebeapi 経由でキー ストア ファイルを渡すための推奨される方法は何ですか?
python - Python 2/3でいつpyodbcを使用し、いつjaydebeapiを使用するのですか?
タイトルが示すように、単純な質問... Python 2/3 でいつ pyodbc を使用し、いつ jaydebeapi を使用するのですか?
いくつかのシナリオ例で詳しく説明しましょう...
私がソリューション アーキテクトであり、複数の RDBMS タイプ (HSQLDB、Maria、Oracle など) にアクセスしようとしている Pyramid Web Server を検討しているとします。これは、モノリシックな Web サーバーでの大量の同時実行と待機時のパフォーマンスの必要性を期待して行われます。パラダイムが選ばれる?なぜ?
各マイクロサービスが特定のターゲット RDBMS にアクセスするエンタープライズ マイクロサービス ソリューション (別名、新しい SOA) を実装するが、それぞれに重い負荷とパフォーマンス レイテンシの要件がある場合、どのパラダイムが選択されますか? なぜ?
従来、JDBC は、優れた同時実行性を必要とする大規模なエンタープライズ ソリューションでのパフォーマンスが大幅に向上していました。同じ特異性が Python にも蔓延していますか? 上記の2つ以外に方法はありますか?
私はPythonを初めて使用するので、質問が意味をなさない場合は、しばらくお待ちください。さらに詳しく説明します. 高レベルのソリューション設計から私の質問について考えてから、開発者としてゼロから始めるのが最善です。あなたがソルアーキテクトだったら、パラダイムとして何を義務付けますか?
python - Python と MATLAB での JDBC データベースへの接続
Python で SQL データベースに接続しようとしていますが、JDBC への接続に関するドキュメントや例を見つけるのが困難です。次のコードを使用して、MATLAB でこれを行うことができます。
これをPythonでやりたいです。JDBC のため、pymssql や pyodbc は使用できないと思います (試しました)。以下を使用して試しましたが、失敗しました。
これを Python で実装する際の助けになれば幸いです。
java - Python > Oracle サービス名 (jaydebeapi) への JDBC との接続
このサンプル コードは、Python で Oracle SID に接続するために使用されます。
Oracle Service Name に接続するにはどうすればよいですか?