কম্পিউটার

একটি JDBC প্রোগ্রাম ব্যবহার করে ব্যাখ্যা একটি RowSet বস্তু কি?


একটি RowSet হল একটি ResultSet এর চারপাশে একটি মোড়ক অবজেক্ট। এটি সংযুক্ত করা যেতে পারে, ডাটাবেস থেকে সংযোগ বিচ্ছিন্ন করা যেতে পারে এবং সিরিয়াল করা যেতে পারে। এটি বৈশিষ্ট্য সেট করে একটি JavaBean উপাদান বজায় রাখে। আপনি নেটওয়ার্কের মাধ্যমে একটি RowSet অবজেক্ট পাস করতে পারেন। ডিফল্টরূপে, RowSet অবজেক্ট স্ক্রোলযোগ্য এবং আপডেটযোগ্য এবং এটি একটি ResultSet অবজেক্টকে স্ক্রোলযোগ্য এবং আপডেটযোগ্য করতে ব্যবহার করা হয়।

আপনি

ব্যবহার করে একটি রোসেট পেতে পারেন

RowSetProvider.newFactory().createJdbcRowSet() পদ্ধতি।

উদাহরণ

ধরে নিন ডাটাবেসে ডেটাসেট নামে আমাদের একটি টেবিল আছে:

+--------------+-----------+
| mobile_brand | unit_sale |
+--------------+-----------+
| Iphone       |      3000 |
| Samsung      |      4000 |
| Nokia        |      5000 |
| Vivo         |      1500 |
| Oppo         |       900 |
| MI           |      6400 |
| MotoG        |      4360 |
| Lenovo       |      4100 |
| RedMi        |      4000 |
| MotoG        |      4360 |
| OnePlus      |      6334 |
+--------------+-----------+

JDBC উদাহরণ অনুসরণ করে একটি RowSet অবজেক্ট তৈরি করে এই বস্তুটি ব্যবহার করে ডেটাসেট নামের টেবিলের বিষয়বস্তু পুনরুদ্ধার করে:

import java.sql.DriverManager;
import javax.sql.RowSet;
import javax.sql.rowset.RowSetProvider;
public class RowSetExample {
   public static void main(String args[]) throws Exception {
      //Registering the Driver
      DriverManager.registerDriver(new com.mysql.jdbc.Driver());
      //Creating the RowSet object
      RowSet rowSet = RowSetProvider.newFactory().createJdbcRowSet();
      //Setting the URL
      String mysqlUrl = "jdbc:mysql://localhost/TestDB";
      rowSet.setUrl(mysqlUrl);
      //Setting the user name
      rowSet.setUsername("root");
      //Setting the password
      rowSet.setPassword("password");
      //Setting the query/command
      rowSet.setCommand("select * from Dataset");
      System.out.println("Contents of the table");
      while(rowSet.next()) {
         System.out.print("Brand: "+rowSet.getString(1)+", ");
         System.out.print("Sale: "+rowSet.getString(2));
         System.out.println("");
      }
   }
}

আউটপুট

Contents of the table
Brand: Iphone, Sale: 3000
Brand: Samsung, Sale: 4000
Brand: Nokia, Sale: 5000
Brand: Vivo, Sale: 1500
Brand: Oppo, Sale: 900
Brand: MI, Sale: 6400
Brand: MotoG, Sale: 4360
Brand: Lenovo, Sale: 4100
Brand: RedMi, Sale: 4000
Brand: MotoG, Sale: 4360
Brand: OnePlus, Sale: 6334

  1. JDBC ফলাফল কি? কিভাবে ResultSet অবজেক্ট থেকে ডেটা পুনরুদ্ধার করবেন?

  2. জাভা JDBC ব্যবহার করে MySQL এর বিরুদ্ধে "গণনা" প্রশ্নের রিটার্ন টাইপ কি?

  3. C# এ একটি অবজেক্ট পুল কি?

  4. পাইথনে একটি বস্তু কি? উদাহরণ সহ ব্যাখ্যা কর