কম্পিউটার

কিভাবে JDBC এর সাথে MySQL এ ব্যাকস্ল্যাশ এড়াতে হয়?


ব্যাকস্ল্যাশ এড়াতে, রেকর্ড সন্নিবেশ করার সময় PreparedStatement ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable1904 ( ClientId int, ClientName varchar(20), ClientAge int); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)

জাভা কোড নিম্নরূপ -

 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; পাবলিক ক্লাস EscapeBacklashesDemo { পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং[] args) { সংযোগ কন =নাল; PreparedStatement ps =null; চেষ্টা করুন { con =DriverManager.getConnection("jdbc:mysql://localhost:3306/web?" + "useSSL=false", "root", "123456"); স্ট্রিং ক্যোয়ারী ="ডেমোটেবল 1904 (ক্লায়েন্টআইডি, ক্লায়েন্টের নাম, ক্লায়েন্টএজ) মানগুলিতে সন্নিবেশ করুন (?,?,?) "; ps =con.prepareStatement(query); ps.setInt(1, 1001); ps.setString(2, "ডেভিড মিলার"); ps.setInt(3, 35); ps.executeUpdate(); System.out.println("এক সারি ঢোকানো হয়..."); } ধরা (ব্যতিক্রম ই) { e.printStackTrace(); } } }

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

তৈরি করবে

কিভাবে JDBC এর সাথে MySQL এ ব্যাকস্ল্যাশ এড়াতে হয়?

আসুন টেবিলের রেকর্ডগুলি পরীক্ষা করি -

DemoTable1904 থেকে
mysql> নির্বাচন করুন;

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

তৈরি করবে
+---------+---------------+------------+| ক্লায়েন্টআইডি | ক্লায়েন্টের নাম | ক্লায়েন্ট বয়স |+---------+---------------+------------+| 1001 | ডেভিড মিলার | 35 |+---------+---------------+----------+1 সারি সেটে (0.00 সেকেন্ড) 
  1. জাভা দিয়ে একটি মাইএসকিউএল ডাটাবেসে ডেটা কীভাবে আপডেট করবেন?

  2. জাভা দিয়ে একটি মাইএসকিউএল ডাটাবেসের ডেটা কীভাবে মুছবেন?

  3. MySQL-এ "0" সহ ফ্রন্ট প্যাড জিপ কোড কীভাবে করবেন?

  4. পিএইচপি এবং মাইএসকিউএল-এ 'বুলিয়ান' মানগুলি কীভাবে মোকাবেলা করবেন?