Rumah > Artikel > pangkalan data > Terangkan apakah objek RowSet menggunakan program JDBC?
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().
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(""); } } }
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!