問題タブ [otl]
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.
c++ - C ++ OTL、DTL、またはSOCIライブラリでのSQLインジェクションの防止
私はこれら3つのデータベースライブラリすべてを調べてきましたが、SQLインジェクションを防ぐために何かできるのだろうかと思います。私はそれらの1つの上にlibを構築する可能性が最も高く、インジェクションは私が1つを選ぶ際の最大の関心事です。誰か知ってる?
c++ - C++ OTL SQL データベース ライブラリは内部でパラメーター化されたクエリを使用していますか、それとも文字列連結ですか?
C++ データベース アクセス用の OTL (Oracle、Odbc、および DB2-CLI テンプレート ライブラリ) を見てきました。渡すクエリが基になるデータベースのパラメーター化されたクエリに変換されるのか、それとも基本的にすべての引数を 1 つの大きな文字列に連結してクエリをデータベースに渡すだけなのかはわかりません。渡すクエリには引数の型情報を含めることができますが、それからクエリがデータベースにヒットするまでの間に何が起こるかわかりません。
c++ - OTLでテーブル全体を選択してファイルに保存する方法は?
ここに問題があります。テーブル内の属性の数またはタイプがわかりません。SELECT * FROM TABLE1; のような単純な選択ステートメントが必要です。ファイルに書き留めます。
そして、これは otlv4 ラッパーで行う必要があります。
助けてください。
これは、属性がいくつあり、どのタイプがあるかを知っている例です。しかし、私がそれを知らない場合はどうなりますか??
c++ - OTL と SOCI の違い
C++ データベース ライブラリ OTL と SOCI の長所と短所は何ですか? 特に、データベースが SQL Server 2008 を使用している私のプロジェクトに関係する違いは何ですか?
私は以前にどちらも使用したことがなく、プロジェクト中にライブラリを変更したくありません。
oracle - OTLv4ライブラリを使用してC++コードをコンパイルできません
ここで何が足りないのかを理解するのを手伝ってもらえますか?
OTL4ライブラリを使用してc++プログラムをコンパイルしようとしていますが、エラーが発生します。
環境の詳細:
- Oracle DBXE10GをUbuntu11.04VMにインストールしました。
- SQL * Plusとサーバー自体は、正常に実行されています。
コンパイルコードは次のとおりです。
エラーは次のとおりです。
エラーに関する注意:
チェックしたところ、ディレクトリ libnnz10.so
を調べたときに存在していました。$ORACLE_HOME/lib
c++ - OTLをMySQLに接続する際の問題
私はMyODBCのGPLを回避するためにOTLを使用しようとしています(そしてそれはとても素晴らしいからです)。正常にコンパイルされますが、
「[Microsoft][ODBCドライバーマネージャー]データソース名が見つからず、デフォルトのドライバーが指定されていません」
コンソールのエラー。このコードは私のものではなく、オンラインのいくつかの場所で入手できます。誰かが助けることができますか?
修正済み:DSNドライバー名を指定する必要があり、TCP情報を要求されていると思いました。すみません...
c++ - OTL を使用して PostgreSQL サーバーに接続しようとしています
C++ クライアントを PostgreSQL DB に接続しようとしています。otlv4.h|12406|`SQLFreeHandle@8' への未定義参照や、その他多くの未定義参照エラーが発生し続けます。
ヘッダー ファイルを取得するには、http://otl.sourceforge.net/otl3_down.htmにアクセスします。
delphi - Omni Thread Library でメイン スレッドが応答しない原因を特定するにはどうすればよいですか?
プラットフォーム: VirtualTreeView SVN 5.1.0 & OmniThreadLibrary 3 SVN & Delphi XE2 を搭載した Delphi
もともと問題はVirtualTreeViewだと思っていました。1 秒以下ごとに VST にノードを追加する必要があります。しかし、アプリケーション全体が完全に応答しなくなるまで、CPU レートはすぐに 50% 以上に達するようです。
誰でも助けることができますか?ティア!
編集:問題はOTLから来ているようです。上記のコードを使用する場合、アプリケーションを最小化して CPU を常に 1% 未満にし、10ms のスリープを 1ms に変更します。
しかし、以下のコードは私を悩ませている問題を再現します。
PS: OTL のデフォルトの 1000 キュー サイズへのフラッドを回避するために、次の Task.Comm.Send 操作の前にノードの追加が完了するのを待つ各スレッドにロックを設定します。
PPS: ここでの 10 ミリ秒は、実際の状況ではなく、問題をすばやく再現するためのものです。では、わざわざ理由を尋ねないでください。
OK、結論は次のとおりです。このノードを定期的に更新する必要がある場合は、単一ノードにノードを追加しすぎないでください。ノードが多いほど、それらを更新するためのCPU時間が長くなります。
oracle-call-interface - OTL (OCCI、OCI) を使用した Varchar2 へのバイナリ データの挿入
バイナリの可能性があるデータを OTL で Varchar2 に挿入するにはどうすればよいですか? (もちろんOCI/OCCIでもOKです)
背景: 一般にバイナリではない Varchar2 列が多数ありますが、いつかどこかで発生する可能性があります (\0 と UTF-8 が特に心配です)。
火曜日: この関連する質問を投稿しました: Oracle Varchar2 にバイトを格納し、ASCII をテキストとして扱うにはどうすればよいですか?