Ich bin so verwirrt Was ist JdbcRowSet, CachedRowSet und WebRowSet. Bitte gib mir die beste Antwort.Was unterscheidet JdbcRowSet, CachedRowSet und WebRowSet?
Antwort
Siehe unten für klare Beispiele aller drei. Ich denke, Sie werden ein klares Bild über diese RowSet
Schnittstellen bekommen.
JDBCRowSet
A angeschlossener rowset, die um ein ResultSet Objekt, um einen JDBC-Treiber aussehen wie eine Javabeans-Komponente in erster Linie als eine dünne Hülle dient.
Beispiel:
JdbcRowSet jdbcRs = new JdbcRowSetImpl();
jdbcRs.setUsername("scott");
jdbcRs.setPassword("tiger");
jdbcRs.setUrl("jdbc:oracle://localhost:3306/test");
jdbcRs.setCommand("select * from employee");
jdbcRs.execute();
while(jdbcRs.next()) {
System.out.println(jdbcRs.getString("emp_name"));
}
CachedRowSet
Ein getrenntes rowset, der seine Daten im Speicher zwischenspeichert; nicht für sehr große Datenmengen geeignet, aber eine ideale Möglichkeit, um schlanke Java-Clients bereitzustellen.
Beispiel:
CachedRowSet cachedRs = new CachedRowSetImpl();
cachedRs.setUsername("scott");
cachedRs.setPassword("tiger");
cachedRs.setUrl("jdbc:oracle://localhost:3306/test");
cachedRs.setCommand("select * from employee");
cachedRs.setPageSize(4);
cachedRs.execute();
while (cachedRs.nextPage()) {
while (cachedRs.next()) {
System.out.println(cachedRs.getString("emp_name"));
}
}
WebRowSet
A angeschlossenen rowset, die das HTTP-Protokoll verwendet intern mit einem Java-Servlet zu sprechen, die den Datenzugriff zur Verfügung stellt; verwendet, um es Thin-Web-Clients zu ermöglichen, eine Reihe von Zeilen abzurufen und möglicherweise zu aktualisieren.
Implementations
Für weitere Informationen über Implementierungen dieser RowSet
Schnittstellen finden Sie in diesem verwandten Frage, Implementations of RowSet, CachedRowSet etc.
Danke dir Vivek Kumar. –
Weitere Informationen: Sie müssen eine Implementierung dieser [RowSet'] (http://download.java.net/java/jdk9/docs/api/javax/sql/RowSet.html) Schnittstellen finden. Sun stellte eine Open-Source-Implementierung bereit. Sie können auch andere finden. Trotz ihrer scheinbaren Nützlichkeit hat ein Großteil der Datenbankgemeinschaft diese RowSet-Schnittstellen ignoriert, anscheinend aus Unwissenheit. –
- 1. Was unterscheidet AjaxContext und ContextSwitch?
- 2. Was unterscheidet type_gyroscope und type_gyroscope_uncalibrated?
- 3. Was unterscheidet NSUTF8StringEncoding und NSUTF16StringEncoding?
- 4. Verstehen was unterscheidet Jenkins und Django-Jenkins
- 5. Was unterscheidet Magento Extension und Rest API?
- 6. Nachrüsten: Was unterscheidet @Field und @Body?
- 7. Was unterscheidet Entitätsset mit Objektset
- 8. Was unterscheidet CoreGraphics von CoreAnimation?
- 9. Funktioniert CachedRowSet mit allen ResultSet-Implementierungen?
- 10. Was unterscheidet MainActivity.this vs getApplicationContext()
- 11. Was unterscheidet InternalResourceViewResolver vs. UrlBasedViewResolver?
- 12. CUDA: Was unterscheidet Threads pro Multiprozessor und Threads pro Block?
- 13. Was unterscheidet OSGi Service Tracker und deklarative Dienste?
- 14. Was unterscheidet zellbasierte NSTableView- und view-basierte NSTableView?
- 15. Was ist NaNi und wie unterscheidet es sich von NaN?
- 16. Was macht Predef.locally, und wie unterscheidet es sich von Predef.identity
- 17. Was unterscheidet Config und ContainerConfig von docker inspect?
- 18. Was unterscheidet Post-Filter und globale Aggregation bei der Facettensuche?
- 19. Was unterscheidet die globale Variable window und top javascript?
- 20. Was unterscheidet zwischen regulären Python- und JavaScript-Ausdrücken?
- 21. Was unterscheidet inampleSize und compress in Android-Webview?
- 22. Was unterscheidet zwischen ACID und Nicht-ACID SQL?
- 23. was unterscheidet Sylius/Sylius und Sylius/Sylius-Standard?
- 24. Was unterscheidet Join() und Detach() für Multi Threading in C++?
- 25. Android: Was unterscheidet zwischen Intent Action Reboot und RebootCompleted
- 26. Was unterscheidet die folgenden jquery-Loops?
- 27. Was unterscheidet eine Fortsetzung von einer Funktion?
- 28. Was unterscheidet Nhibernate von anderen ORMs?
- 29. Was unterscheidet die beiden Wege im Array?
- 30. Was unterscheidet verschiedene Vulkan Loader voneinander?
Welchen Teil ihres jeweiligen Javadoc hast du nicht verstanden? – EJP