কম্পিউটার

জাভা ব্যবহার করে একটি MySQL ডাটাবেসের ভিতরে সমস্ত টেবিল প্রদর্শন করবেন?


আমরা এখানে দেখব কিভাবে জাভা ব্যবহার করে একটি MySQL ডাটাবেসের ভিতরে সমস্ত টেবিল প্রদর্শন করা যায়। আপনি একটি MySQL ডাটাবেসের ভিতরে সমস্ত টেবিল পেতে MySQL থেকে show কমান্ড ব্যবহার করতে পারেন৷

ধরা যাক আমাদের ডাটাবেস হল 'পরীক্ষা'। ডাটাবেসের 'পরীক্ষা'-এর ভিতরে সমস্ত টেবিলের নাম দেখানোর জন্য জাভা কোডটি নিম্নরূপ।

জাভা কোড নিম্নরূপ। এখানে, MySQL এবং Java -

এর মধ্যে সংযোগ স্থাপন করা হয়েছে
 import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import com.mysql.jdbc.Connection; import com.mysql.jdbc.DatabaseMetaData;পাবলিক বনাম প্রধান শ্রেণী {পাবলিক স্ট্যাটাস মেন (স্ট্রিং[] args) SQLException নিক্ষেপ করে { Connection conn =null; চেষ্টা করুন { চেষ্টা করুন { Class.forName("com.mysql.jdbc.Driver"); } ধরা (ব্যতিক্রম ই) { System.out.println(e); } conn =(সংযোগ) DriverManager.getConnection("jdbc:mysql://localhost/test", "Manish", "123456"); System.out.println("সংযোগ সফলভাবে তৈরি হয়েছে:"); } ধরা (ব্যতিক্রম ই) { System.out.println(e); } ResultSet rs =null; DatabaseMetaData meta =(DatabaseMetaData) conn.getMetaData(); rs =meta.getTables(নাল, নাল, নাল, নতুন স্ট্রিং[] { "টেবিল" }); int count =0; System.out.println("সব টেবিলের নাম পরীক্ষার ডাটাবেসে আছে:"); যখন (rs.next()) { স্ট্রিং tblName =rs.getString("TABLE_NAME"); System.out.println(tblName); গণনা++; } System.out.println(গণনা + " সেটে সারি "); }}

ডাটাবেস পরীক্ষা −

থেকে সমস্ত টেবিল প্রদর্শন করা আউটপুট নিম্নলিখিত
বুধ 12 ডিসেম্বর 14:55:28 IST 2018 সতর্কবাণী:সার্ভারের পরিচয় যাচাই ছাড়াই SSL সংযোগ স্থাপনের সুপারিশ করা হয় না৷ MySQL 5.5.45+, 5.6.26+ এবং 5.7.6+ প্রয়োজনীয়তা অনুযায়ী SSL সংযোগ অবশ্যই ডিফল্টরূপে প্রতিষ্ঠিত হতে হবে যদি স্পষ্ট বিকল্প সেট না করা থাকে। SSL ব্যবহার না করা বিদ্যমান অ্যাপ্লিকেশনগুলির সাথে সম্মতির জন্য verifyServerCertificate সম্পত্তি 'false' এ সেট করা হয়েছে। আপনি useSSL =মিথ্যা, বা সেট useSSL =সত্য সেট করে এবং সার্ভার শংসাপত্র verification.Connection জন্য truststore প্রদান স্পষ্টভাবে নিষ্ক্রিয় করা SSL উভয় দরকার succcessfully তৈরি করা হয়:সমস্ত টেবিলের নাম পরীক্ষা ডাটাবেসের মধ্যে আছেন:add30minutesdemoaddcolumnaddonedayagecalculatesdemoaliasdemoallcharacterbeforespaceallownulldemoappendingdatademoautoincrementdemobetweendatedemobigintandintdemobigintdemobookdatedemochangecolumnpositiondemochangeenginetabledemocharsetdemoconcatenatetwocolumnsdemoconstraintdemocumulativesumdemocurrentdatetimedemocustomersdateasstringdemodateformatdemodateinsertdemodatesofoneweekdatetimedemodayofweekdemodecimaltointdemodecrementdemodefaultdemodeleteallfromtabledeletemanyrowsdestinationdifferencetimestampdistinctdemoemployeeemployeedesignationfindlowercasevaluegeneratingnumbersdemogmailsigningroupbytwofieldsdemogroupmonthandyeardemohighestidorderbyhighestnumberdemoifnulldemoincreasevarchardemoinsertinsertignoredemoinsertwithmultipleandsigleint11demointvsintanythingdemol সেটে asttwocharacterslikebinarydemolikedemomaxlengthfunctiondemomoviecollectiondemomyisamtoinnodbdemonewtableduplicatenotequalsdemonowandcurdatedemonthrecorddemonullandemptydemoorderbycharacterlengthorderbynullfirstdemoorderindemooriginaltableparsedatedemopassinganarraydemopersonsprependstringoncolumnnamepricedemoqueryresultdemoreplacedemorowexistdemorowpositiondemorowwithsamevaluesafedeletedemosearchtextdemoselectdataonyearandmonthdemoselectdistincttwocolumnsselectdomainnameonlysha256demoskiplasttenrecordssortcolumnzeroatlastdemostoredproctablestringreplacedemostringtodatestudentstudentdemostudentmodifytabledemostudenttablesubtract3hourstemporarycolumnwithvaluedemotimetosecondtimetoseconddemotoggledemotoogledemotruncatetabledemoupdatealldemoupdatevalueincrementallywheredemowholewordmatchdemozipcodepadwithzerodemo103 সারি 

ক্রস চেক করতে, ডাটাবেস "পরীক্ষা" এর ভিতরে সমস্ত টেবিল প্রদর্শন করতে MySQL show কমান্ডটি ব্যবহার করুন। প্রশ্নটি নিম্নরূপ -

mysql> পরীক্ষা ব্যবহার করুন; ডাটাবেস পরিবর্তিত mysql> টেবিল দেখান;

নিচের আউটপুট −

<প্রে>+-------------------------------+| টেবিলে_পরীক্ষা |+--------------------------------------------+| add30minutesdemo || addcolumn || addoneday || agecalculatesdemo || aliasdemo || সমস্ত অক্ষরবিফোরস্পেস || allownulldemo || সংযোজন ডেটাডেমো || স্বয়ংক্রিয় বৃদ্ধি ডেমো || মধ্যবর্তী ডেমো || bigintandintdemo || bigintdemo || bookdatedemo || কলাম অবস্থান পরিবর্তন ডেমো || পরিবর্তন ইঞ্জিনেটেবল ডেমো || charsetdemo || concatenatetwocolumnsdemo || সীমাবদ্ধতা ডেমো || cumulativesumdemo || বর্তমান তারিখের সময় ডেমো || গ্রাহকদের || dateastringdemo || dateformatdemo || dateinsertdemo || datesofoneweek || datetimedemo || সপ্তাহের ডেমো || decimaltointdemo || decrementdemo || ডিফল্ট ডেমো || ডিলিটঅলফ্রমটেবল || ডিলিট অনেকগুলি || গন্তব্য || পার্থক্যটাইমস্ট্যাম্প || স্বতন্ত্র ডেমো || কর্মচারী || কর্মচারী পদবি || Findlowercasevalue || সংখ্যার ডেমো তৈরি করছে | | gmailsignin || groupbytwofieldsdemo || groupmonthandyeardemo || highidorderby || সর্বোচ্চ নম্বর ডেমো || ifnulldemo || বৃদ্ধিভারচার্ডেমো || সন্নিবেশ || insertignoredemo || মাল্টিপলল্যান্ডসিগলের সাথে সন্নিবেশ করুন || int11demo || intvsintanythingdemo || শেষ দুটি অক্ষর || likebinarydemo || লাইকডেমো || maxlengthfunctiondemo || মুভি কালেকশন ডেমো || myisamtoinnodbdemo || newtableduplicate || notequalsdemo || nowandcurdateddemo || nthrecorddemo || nullandemptydemo || অর্ডারবাই অক্ষর দৈর্ঘ্য || orderbynullfirstdemo || অর্ডারডেমো || মূল টেবিল || পার্সেটেডডেমো || পাসিংনাররেডেমো || ব্যক্তি || prependstringoncolumnname || মূল্য ডেমো || queryresultdemo || প্রতিস্থাপন ডেমো || রোএক্সিস্টডেমো || রোপজিশন ডেমো || সারির সাথে একই মান || safedeletedemo || সার্চটেক্সটডেমো || বছর এবং মাসের ডেমো নির্বাচন করুন || স্বতন্ত্র দুই কলাম নির্বাচন করুন || শুধুমাত্র ডোমেইন নির্বাচন করুন || sha256demo || skiplasttenrecords || sortcolumnzeroatlastdemo || সংরক্ষণযোগ্য || স্ট্রিংপ্লেস ডেমো || স্ট্রিংটোডেট || ছাত্র || ছাত্র ডেমো || studentmodifytabledemo || ছাত্র টেবিল || বিয়োগ করুন 3 ঘন্টা || অস্থায়ী কলাম উইথ ভ্যালুডেমো || টাইমটোসেকেন্ড || timetoseconddemo || টগলডেমো || টুগলডেমো || truncatetabledemo || updatealldemo || updatevalueincrementally || যেখানে ডেমো || wholewordmatchdemo || zipcodepadwithzerodemo |+-------------------------------+103টি সারি সেটে (0.01 সেকেন্ড)

আপনি উপরে দেখতে পাচ্ছেন, উভয়ই একই ফলাফল দেয়।


  1. জাভা দিয়ে একটি MySQL ডাটাবেসের সাথে সংযোগ করা হচ্ছে

  2. ডাটাবেসে টেবিলের সংখ্যা প্রদর্শন করার জন্য মাইএসকিউএল কোয়েরি কী?

  3. জাভা ব্যবহার করে মাইএসকিউএল টেবিল মান প্রদর্শন করুন

  4. পাইথন ব্যবহার করে মাইএসকিউএল-এ ডাটাবেস এবং সার্ভারে উপস্থিত সমস্ত টেবিলগুলি কীভাবে দেখাবেন?