Rumah  >  Artikel  >  pangkalan data  >  Terangkan apakah objek RowSet menggunakan program JDBC?

Terangkan apakah objek RowSet menggunakan program JDBC?

WBOY
WBOYke hadapan
2023-09-10 11:21:071082semak imbas

使用 JDBC 程序解释什么是 RowSet 对象?

RowSet ialah pembalut untuk ResultSet objek. Ia boleh menyambung dan memutuskan sambungan daripada pangkalan data dan boleh bersiri. Ia mengekalkan komponen JavaBean dengan menetapkan sifat. Anda boleh menghantar objek RowSet melalui rangkaian. Secara lalai, objek RowSet boleh ditatal dan boleh dikemas kini, ia digunakan untuk menjadikan objek ResultSet boleh ditatal dan dikemas kini.

Anda boleh menggunakan kaedah

RowSetProvider.newFactory( ).createJdbcRowSet().

Contoh

Andaikan kita mempunyai jadual bernama dataset dalam pangkalan data:

+--------------+-----------+
| 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 |
+--------------+-----------+

Contoh JDBC berikut mencipta objek RowSet dan menggunakan objek The mendapatkan semula kandungan jadual bernama dataset:

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("");
      }
   }
}

Output

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

Atas ialah kandungan terperinci Terangkan apakah objek RowSet menggunakan program JDBC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam