問題タブ [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.

0 投票する
2 に答える
3005 参照

c++ - C ++ OTL、DTL、またはSOCIライブラリでのSQLインジェクションの防止

私はこれら3つのデータベースライブラリすべてを調べてきましたが、SQLインジェクションを防ぐために何かできるのだろうかと思います。私はそれらの1つの上にlibを構築する可能性が最も高く、インジェクションは私が1つを選ぶ際の最大の関心事です。誰か知ってる?

0 投票する
2 に答える
3739 参照

c++ - C++ OTL SQL データベース ライブラリは内部でパラメーター化されたクエリを使用していますか、それとも文字列連結ですか?

C++ データベース アクセス用の OTL (Oracle、Odbc、および DB2-CLI テンプレート ライブラリ) を見てきました。渡すクエリが基になるデータベースのパラメーター化されたクエリに変換されるのか、それとも基本的にすべての引数を 1 つの大きな文字列に連結してクエリをデータベースに渡すだけなのかはわかりません。渡すクエリには引数の型情報を含めることができますが、それからクエリがデータベースにヒットするまでの間に何が起こるかわかりません。

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

c++ - OTLでテーブル全体を選択してファイルに保存する方法は?

ここに問題があります。テーブル内の属性の数またはタイプがわかりません。SELECT * FROM TABLE1; のような単純な選択ステートメントが必要です。ファイルに書き留めます。

そして、これは otlv4 ラッパーで行う必要があります。

助けてください。

これは、属性がいくつあり、どのタイプがあるかを知っている例です。しかし、私がそれを知らない場合はどうなりますか??

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

c++ - OTL と SOCI の違い

C++ データベース ライブラリ OTL と SOCI の長所と短所は何ですか? 特に、データベースが SQL Server 2008 を使用している私のプロジェクトに関係する違いは何ですか?

私は以前にどちらも使用したことがなく、プロジェクト中にライブラリを変更したくありません。

0 投票する
2 に答える
2313 参照

oracle - OTLv4ライブラリを使用してC++コードをコンパイルできません

ここで何が足りないのかを理解するのを手伝ってもらえますか?
OTL4ライブラリを使用してc++プログラムをコンパイルしようとしていますが、エラーが発生します。

環境の詳細:

  • Oracle DBXE10GをUbuntu11.04VMにインストールしました。
  • SQL * Plusとサーバー自体は、正常に実行されています。

コンパイルコードは次のとおりです。

エラーは次のとおりです。

エラーに関する注意:
チェックしたところ、ディレクトリ libnnz10.soを調べたときに存在していました。$ORACLE_HOME/lib

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

c++ - OTLをMySQLに接続する際の問題

私はMyODBCのGPLを回避するためにOTLを使用しようとしています(そしてそれはとても素晴らしいからです)。正常にコンパイルされますが、

「[Microsoft][ODBCドライバーマネージャー]データソース名が見つからず、デフォルトのドライバーが指定されていません」

コンソールのエラー。このコードは私のものではなく、オンラインのいくつかの場所で入手できます。誰かが助けることができますか?

修正済み:DSNドライバー名を指定する必要があり、TCP情報を要求されていると思いました。すみません...

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

c++ - OTL を使用して PostgreSQL サーバーに接続しようとしています

C++ クライアントを PostgreSQL DB に接続しようとしています。otlv4.h|12406|`SQLFreeHandle@8' への未定義参照や、その他多くの未定義参照エラーが発生し続けます。

ヘッダー ファイルを取得するには、http://otl.sourceforge.net/otl3_down.htmにアクセスします。

0 投票する
2 に答える
926 参照

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時間が長くなります。

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

oracle-call-interface - OTL (OCCI、OCI) を使用した Varchar2 へのバイナリ データの挿入

バイナリの可能性があるデータを OTL で Varchar2 に挿入するにはどうすればよいですか? (もちろんOCI/OCCIでもOKです)

背景: 一般にバイナリではない Varchar2 列が多数ありますが、いつかどこかで発生する可能性があります (\0 と UTF-8 が特に心配です)。

火曜日: この関連する質問を投稿しました: Oracle Varchar2 にバイトを格納し、ASCII をテキストとして扱うにはどうすればよいですか?