Heim > Datenbank > MySQL-Tutorial > Hauptteil

Erklären Sie, was ein RowSet-Objekt mit dem JDBC-Programm ist.

WBOY
Freigeben: 2023-09-10 11:21:07
nach vorne
1085 Leute haben es durchsucht

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

RowSet ist ein Wrapper um das ResultSet-Objekt. Es kann eine Verbindung zur Datenbank herstellen und diese trennen und kann serialisiert werden. Es verwaltet JavaBean-Komponenten durch Festlegen von Eigenschaften. Sie können RowSet-Objekte über das Netzwerk übergeben. Standardmäßig sind RowSet-Objekte scrollbar und aktualisierbar und werden verwendet, um ResultSet-Objekte scrollbar und aktualisierbar zu machen.

Sie können die Methode

RowSetProvider.newFactory( ).createJdbcRowSet() verwenden.

Beispiel

Angenommen, wir haben eine Tabelle mit dem Namen „Dataset“ in der Datenbank:

+--------------+-----------+
| 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 |
+--------------+-----------+
Nach dem Login kopieren

Das folgende JDBC-Beispiel erstellt ein RowSet-Objekt und verwendet es, um den Inhalt der Tabelle mit dem Namen „Dataset“ abzurufen:

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("");
      }
   }
}
Nach dem Login kopieren

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
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonErklären Sie, was ein RowSet-Objekt mit dem JDBC-Programm ist.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage