কম্পিউটার

JDBC SQL Escape Syntax ব্যাখ্যা কি?


এস্কেপ সিনট্যাক্স আপনাকে স্ট্যান্ডার্ড JDBC পদ্ধতি এবং বৈশিষ্ট্য ব্যবহার করে ডেটাবেস নির্দিষ্ট বৈশিষ্ট্যগুলি ব্যবহার করার নমনীয়তা দেয় যা আপনার কাছে অনুপলব্ধ৷

সাধারণ এসকিউএল এস্কেপ সিনট্যাক্স ফরম্যাট নিম্নরূপ:

{keyword 'parameters'}

JDBC-তে বিভিন্ন এস্কেপ সিনট্যাক্স নিচে দেওয়া হল:

d, t, ts কীওয়ার্ড: তারা তারিখ, সময়, এবং টাইমস্ট্যাম্প আক্ষরিক সনাক্ত করতে সাহায্য করে। আপনি জানেন, কোন দুটি DBMS একইভাবে সময় এবং তারিখ উপস্থাপন করে না। এই এস্কেপ সিনট্যাক্স ড্রাইভারকে টার্গেট ডাটাবেসের ফরম্যাটে তারিখ বা সময় রেন্ডার করতে বলে

{d 'yyyy-mm-dd'}

যেখানে yyyy =বছর, mm =মাস; dd =তারিখ। এই সিনট্যাক্স ব্যবহার করা হচ্ছে {d '2009-09-03'} মার্চ 9, 2009।

উদাহরণ

//একটি বিবৃতি তৈরি করুন objectstmt =conn.createStatement();//insert data ==> ID, First Name, Last Name, DOBSstring sql="INSERT INTO STUDENTS VALUES" + "(100,'Zara',') আলী', {d '2001-12-16'})";stmt.executeUpdate(sql);

এস্কেপ কীওয়ার্ড

এই কীওয়ার্ডটি LIKE ক্লজগুলিতে ব্যবহৃত এস্কেপ অক্ষরটিকে চিহ্নিত করে। SQL ওয়াইল্ডকার্ড % ব্যবহার করার সময় দরকারী, যা শূন্য বা তার বেশি অক্ষরের সাথে মেলে। যেমন −

স্ট্রিং sql ="ম্যাথসিম্বল থেকে চিহ্ন নির্বাচন করুন যেখানে '\%' {escape '\'}";stmt.execute(sql);

আপনি যদি ব্যাকস্ল্যাশ ক্যারেক্টার (\) কে এস্কেপ ক্যারেক্টার হিসেবে ব্যবহার করেন, তাহলে আপনাকে আপনার জাভা স্ট্রিং লিটারেলে দুটি ব্যাকস্ল্যাশ অক্ষরও ব্যবহার করতে হবে, কারণ ব্যাকস্ল্যাশও একটি জাভা এস্কেপ ক্যারেক্টার।

fn কীওয়ার্ড

এই কীওয়ার্ডটি একটি DBMS-এ ব্যবহৃত স্কেলার ফাংশন উপস্থাপন করে। উদাহরণস্বরূপ, আপনি SQL ফাংশন দৈর্ঘ্য ব্যবহার করতে পারেন একটি স্ট্রিং এর দৈর্ঘ্য পেতে -

{fn length('Hello World')}

এটি 11 প্রদান করে, 'হ্যালো ওয়ার্ল্ড' অক্ষরের স্ট্রিংটির দৈর্ঘ্য। কল কীওয়ার্ড

এই কীওয়ার্ডটি সঞ্চিত পদ্ধতি কল করতে ব্যবহৃত হয়। উদাহরণস্বরূপ, একটি সংরক্ষিত পদ্ধতির জন্য একটি IN প্যারামিটার প্রয়োজন, নিম্নলিখিত সিনট্যাক্সটি ব্যবহার করুন −

{call my_procedure(?)};

একটি সংরক্ষিত পদ্ধতির জন্য একটি IN প্যারামিটার প্রয়োজন এবং একটি আউট প্যারামিটার ফেরত দিতে, নিম্নলিখিত সিনট্যাক্সটি ব্যবহার করুন -

<প্রে>{? =কল my_procedure(?)};

oj কীওয়ার্ড

এই কীওয়ার্ডটি বাইরের যোগদানকে বোঝাতে ব্যবহৃত হয়। সিনট্যাক্স নিম্নরূপ -

{oj outer-join}

যেখানে outer-join =টেবিল {LEFT|RIGHT|FULL} OUTERJOIN {টেবিল | outer-join} সার্চ-কন্ডিশনে।

স্ট্রিং sql =" {oj ThisTable right OUTER Join ThatTable on id ='100'} থেকে কর্মচারী নির্বাচন করুন";stmt.execute(sql);

  1. MySQL JDBC ড্রাইভার সংযোগ স্ট্রিং কি?

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

  3. MS SQL সার্ভার কি?

  4. পাইথনে tuple ঘোষণার সিনট্যাক্স কি?