কম্পিউটার

মাইএসকিউএল জাভাতে কোন মানের ক্ষেত্রে WHERE শর্ত সহ প্রস্তুত বিবৃতি সঠিকভাবে ব্যবহার করা


এর জন্য, আপনি জাভাতে PrepareStatement ব্যবহার করতে পারেন। নিচের সিনট্যাক্স −

String anyVariableName="yourTableName থেকে yourColumnName নির্বাচন করুন যেখানে name =?";PreparedStatement ps =(PreparedStatement) con.prepareStatement(yourVariableName);ps.setString(yourColumnIndex, yourValue);

আসুন একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন ডেমো37−> (−> id int null auto_increment প্রাথমিক কী,−> name varchar(200)−> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (2.46 সেকেন্ড)

সন্নিবেশ কমান্ডের সাহায্যে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন -

mysql> demo37(name) মান ('John');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.09 সেকেন্ড)mysql> demo37(নাম) মানগুলিতে সন্নিবেশ করুন('বব'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.08 sec)mysql> demo37(name) মান ('John'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.09 সেকেন্ড) mysql> demo37(নাম) মানগুলিতে সন্নিবেশ করুন ('ক্রিস'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.08 সেকেন্ড)mysql> demo37(নাম) মান ('ডেভিড') ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড) mysql> ডেমো37 (নাম) মানগুলিতে সন্নিবেশ করুন ('জন'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.13 সেকেন্ড)mysql> ডেমো37(নাম) মান ('মাইক') ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.09 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট −/p>

ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করুন
mysql> ডেমো37 থেকে *নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+------+------+| আইডি | নাম |+---+------+| 1 | জন || 2 | বব || 3 | জন || 4 | ক্রিস || 5 | ডেভিড || 6 | জন || 7 | মাইক |+---+-------+7 সারি সেটে (0.00 সেকেন্ড)

উদাহরণ

PrepareStatement-

-এর জন্য জাভা কোড নিচে দেওয়া হল
 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; পাবলিক ক্লাস PrepareStatementDemo { পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং[] আর্গস) { সংযোগ; চেষ্টা করুন { Class.forName("com.mysql.jdbc.Driver"); con =DriverManager.getConnection("jdbc:mysql://localhost:3306/sampledatabase", "root", "123456"); স্ট্রিং ক্যোয়ারী ="ডেমো 37 থেকে নাম নির্বাচন করুন যেখানে নাম =?"; PreparedStatement ps =(প্রস্তুত স্টেটমেন্ট) con.prepareStatement(query); ps.setString(1, "জন"); ফলাফল সেট rs =ps.executeQuery(); যখন (rs.next()) { System.out.println(rs.getString(1)); } } ধরা (ব্যতিক্রম ই) { e.printStackTrace(); } } }

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
জন জন জন

আউটপুট -

এর স্ন্যাপশট নিচে দেওয়া হল

মাইএসকিউএল জাভাতে কোন মানের ক্ষেত্রে WHERE শর্ত সহ প্রস্তুত বিবৃতি সঠিকভাবে ব্যবহার করা


  1. CASE ব্যবহার করে MySQL সিলেক্ট স্টেটমেন্টে মান 1 থেকে Y তে পরিবর্তন করুন?

  2. MySQL দিয়ে জাভাতে রেজাল্টসেটে কলামের নাম কীভাবে পাবেন?

  3. কিভাবে MySQL এর সাথে জাভাতে নির্বাচিত প্রশ্নের জন্য প্রস্তুত বিবৃতি ব্যবহার করবেন?

  4. জাভাতে MySQL-এ অনুসন্ধান ভেরিয়েবলের সাথে LIKE ব্যবহার করার সময় সঠিকভাবে উদ্ধৃতিগুলি কীভাবে ব্যবহার করবেন?