パラメーターをjdbc predStatement
に渡すパラメーターをJavaプログラムの検証クラスを作成するには、しばしばデータベースを照会することが含まれます。次のコードは、パラメーターを使用して準備したステートメントを使用してテーブルから特定の行を選択しようとします。 // ... パブリック検証(String userid){ 試す { // ... ステートメント= con.preparestatement( "select * from Employee Where where userId =" "''" userid); // ... } catch(例外Ex){ // ... } } // ... }
public class Validation { // ... public Validation(String userID) { try { // ... statement = con.prepareStatement( "SELECT * from employee WHERE userID = " "''" userID); // ... } catch (Exception ex) { // ... } } // ... }
statement = con.preparestatement( "select * from Employee Where Where UserId =?"); Statement.setString(1、userid);
このメソッドは、指定されたユーザーIDに最初のパラメーター(?)の値を設定します。ステートメントが適切にフォーマットされ、SQLインジェクションを防ぐことが保証されます。これは、悪意のあるSQLコードがクエリに注入されたときに発生するセキュリティの脆弱性です。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3