استفاده از عبارت like در داخل یک prepared statement


۰ امتیاز

من برای ارسال کوئری هام به پایگاه داده اوراکل از prepared statement های جاوا استفاده میکنم و حالا میخوام یه قابلیت جستجوی ساده بر اساس یک کلمه کلیدی رو پیاده سازی کنم.
اما سوالم اینجاست که چطور میشه از کلمه LIKE در یک prepared statement استفاده کرد؟
نوشتن کد به صورت زیر ایجاد خطا میکنه:

PreparedStatement stmt = conn.prepareStatement(
      "SELECT * FROM users WHERE name LIKE '%?%'"
);
stmt.setString(1, name);
ResultSet rs = pstmt.executeQuery();
پرسید۲ آذر ۱۳۹۳
ghasemi۱ ۱ امتیاز

جهت پاسخ دادن به این پرسش وارد شوید یا ثبت نام کنید.

پرسیده شده۲ سال پیش
تعداد نمایش۸۸ بار
به کدنویس خوش آمدید، جایی که شما می توانید به سادگی سوالات مربوط به دنیای برنامه نویسی خود را مطرح کرده و در کمترین زمان پاسخ خود را بگیرید ! پاسخ دهندگان در کدنویس همان اعضای سایت هستند که همگی از حرفه ای های حوزه های کامپیوتر ، نرم افزار ، وب ، پایگاه داده و سایر زمینه های مهندسی کامپیوتر هستند.
...