問題タブ [parameterized]

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 に答える
568 参照

sql - NHibernate からのプレーンな SQL 出力

必要なもの: テストデータをテストデータベースに挿入するために sqlcmd.exe を使用して変更せずに実行できるプレーンな SQL。

NHibernate で挿入操作を生成するためのサービス呼び出しとエンティティ。

機能しない解決策: 出力をテキスト ファイルに記録します。NHibernate はパラメーター化された sql を生成しますが、それらを sqlcmd.exe で実行できない形式でログに記録します。

パラメータなしでNHibernateにSQLを生成させる方法はありますか?

または、問題に対するより良い解決策はありますか?

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

mysql - MySQLクエリブラウザでクエリパラメータを設定するにはどうすればよいですか?

MySQLクエリブラウザはパラメータ化されたクエリのパラメータを設定できますか?もしそうなら、どのように?[パラメータブラウザ]タブにデータを入力しようとしましたが、クエリを実行したときに実際にパラメータが設定されていないようです。

私はグーグルでかなり長い間検索しましたが(例えば、mySQLクエリブラウザがパラメータ化されています)、答えを見つけることができませんでした。

私はmySQLフォーラムでこのスレッドを見つけました-ここで頭を悩ませているのは私だけではないようです。

重要な場合は、Windows Server 2008(クライアントとサーバー)でバージョン5.1を使用しています。

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

parameterized - さまざまなデータベースのパラメータ化されたクエリのパフォーマンス

多くの人々は、SQLインジェクション攻撃を防ぐためにパラメータ化されたクエリを使用することが重要であることを知っています。

クエリオプティマイザは実行前にすべてのパラメータ化されたSQLステートメントを再解析する必要がないため、オンライントランザクション処理を行う場合、パラメータ化されたクエリはsqliteとoracleでもはるかに高速です。パラメータ化されたクエリを使用するとsqliteが3倍速くなるのを見てきましたが、並行性が高い極端な場合には、パラメータ化されたクエリを使用するとoracleが10倍速くなる可能性があります。

mysql、ms sql、db2、postgresqlなどの他のdbはどうですか?

パラメータ化されたクエリとリテラルクエリのパフォーマンスに同等の違いはありますか?

0 投票する
5 に答える
9685 参照

java - パラメータ化されたJavaリスト?

私はJavaを初めて使用します...基本的に文字列、int、浮動小数点などの他のオブジェクトのコンテナであるDLPFileというクラスを作成しました。

ファイルを List に入れ、それをセッション (Map クラスからのもの) 変数に保存するのは簡単です。

しかし、セッション変数からリストを取得するにはどうすればよいですか? 私がする時:

私はいくつかの警告を受けました:

私は試した

しかし、どれも機能しません

これは一種の「キャスティング」の問題だと思います...(多分?)

前もって感謝します ;)

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

c# - ParameterizedThreadStart を介してオブジェクトをスレッドに渡した場合、後でアクセスできますか?

次の方法でスレッドを開始すると

タスクが完了した後、myObject に対して何を行ったかを調べることはできますか?

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

refactoring - すべてのリファクタリングはパラメータ化されていますか?

リファクタリングについての質問です。名前変更メソッドのリファクタリングを検討してください。このリファクタリングは、古い名前と新しい名前を取り、古いメソッド名を新しい名前に変更するメタメソッドとして視覚化できます。だから、リファクタリングのために

foo() { ......... ......... }

ブー() { ......... ......... }

リファクタリングのメタメソッドは...

renameMethod (フー、ブー)

これは、パラメーター化されたリファクタリングと呼ばれます。私の質問は、http://www.refactoring.com/catalog/に記載されているすべてのリファクタリングは、いくつかのパラメーターを持つと考えられるか、またはそのようなパラメーターを必要としないリファクタリングがあるかということです。

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

sql-server - SQLパラメータは内部でどのように機能しますか?

SQLインジェクションについての質問に出くわしたとき、同僚と私はSOを閲覧していましたが、パラメータ化されたクエリは内部でどのように機能するのでしょうか。使用しているAPI(パラメーター化されたクエリをサポートしていると仮定)は、クエリとパラメーターを組み合わせて連結を実行しますか?または、パラメーターはクエリとは別にSQLエンジンに到達し、連結はまったく実行されませんか?

グーグルはあまり役に立たなかったが、おそらく私たちは正しいものを探していなかった。

0 投票する
3 に答える
1214 参照

php - Kohana のデータベース ライブラリでパラメーターをバインドする

このようにKohanaでパラメータをバインドできることを知っています

しかし、識別子(またはそれらが呼び出されたものは何でも)でそれを行う方法はありますか?

のように

ありがとう

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

java - パラメータ化されたクエリ:フィールドがSELECTステートメントの値の配列にあるかどうかを確認します

パラメータ化されたクエリを次のように設定しようとしています。

私が使用しているデータベースはPostgresです。

このクエリはパラメータ化されていない状態で正常に実行されますが、JdbcTemplateでパラメータ化されたクエリを使用して、有効なfield2値(整数)のリストに入力したいと思います。

var( 、、、、、または)"1,2,3,4"のさまざまな値を試し"[1,2,3,4]"てみましたクエリのバリエーションを試しました:"{1,2,3,4}""(1,2,3,4)"

そしてまた

ちなみに、クエリをパラメータ化する方法を説明するリソースも非常に役立ちます。

これらのクエリはすべて、演算子が失敗したこと、または型の不一致があることを示すPSQLExceptionsをスローします。これは、クエリをパラメータ化する方法がわからないため、合理的と思われます。

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

java - NamedParameterJdbcTemplate を使用して配列フィールドを更新する

dblArrayFldテーブルに倍精度配列フィールドがあり、 myTableSpring を使用して更新したいと考えていますNamedParameterJdbcTemplate(私は Postgres を使用しています)。

私は次のようなコードを実行しています:

これは、"$2" またはその付近で構文エラーを読み取るエラーを返します。

ここでは、:myarray の構文に問題があると想定しています。:myarrayまた、次の方法で囲み込みを試みました。

  • dblArrayFld={:myarray}
  • dblArrayFld={ :myarray }
  • dblArrayFld=[:myarray]
  • dblArrayFld=ARRAY[:myarray]
  • dblArrayFld=(:myarray)

ここで正しい構文は何ですか?