Je sais ce qu'est un RowSet et tout; ce que je voudrais savoir est si cela fonctionne correctement et est déjà accepté, ou s'il a toujours ses bugs et n'est pas aussi largement accepté que le ResultSet classique. ça me semble bon jusqu'ici, mais je veux entendre des points de vue plus expérimentés sur le sujet.À propos de JDBC RowSet
Répondre
Je pense qu'il ya deux facteurs pour décider si vous RowSet est bon pour vous:
1) Pouvez-vous avoir le résultat tout en mémoire? Parfois, vous devez analyser le jeu de résultats une ligne à la fois et ne pouvez pas tout mémoriser en même temps.
2) Avez-vous testé votre pilote JDBC pour le comportement avec RowSet?
Je pense que le n ° 2 est le point de départ de votre question. La vérité est qu'il dépend essentiellement de l'implémentation si un RowSet donné est robuste et prêt pour la production. En théorie, vous pouvez utiliser une implémentation RowSet d'un fournisseur différent de celui du pilote JDBC, et cela devrait également fonctionner.
+1 pour tester le support du pilote JDBC. Il y a 5 ans, alors que j'apprenais Java (venant de .net), j'ai été intrigué par le nombre de bogues dans RowSet. Il s'est avéré être la faute du pilote JDBC. – Vlagged
bien que j'utilise MySQL donc j'espère que j'ai raison de supposer que le conducteur devrait fonctionner correctement car les deux produits sont du soleil ... – cesar
RowSet
- RowSet rend la vie beaucoup plus facile pour tous les programmeurs JDBC. Plus objets de connexion, déclaration objets, juste un seul RowSet faire tout pour vous. Les lignes
- permettent d'envoyer facilement des données tabulaires sur un réseau. Ils peuvent également être utilisés pour fournir des ensembles de résultats défilants ou des ensembles de résultats pouvant être mis à jour lorsque le pilote JDBC sous-jacent ne les prend pas en charge .
- objet RowSet suit le modèle JavaBeans pour les propriétés et l'événement notification, il est un composant JavaBeans qui peut être combiné avec d'autres composants dans une application.
- Les ensembles de lignes peuvent avoir de nombreuses implémentations différentes pour répondre à différents besoins . Ces implémentations tombent en deux grandes catégories, les ensembles de lignes qui sont connectés et ceux sont déconnectés.
haha, désolé, je ne veux pas être impoli et j'apprécie votre réponse, mais je pense que vous n'avez pas lu ma question. Je demandais si c'était largement accepté, ou il y avait encore des critiques et les gens préféraient encore le ResultSet. Désolé pour le malentendu – cesar
Oui, RowSet est bien meilleur que ResultSet. Bien sûr, c'est correct, mais il y a des situations où nous devons utiliser ResultSet seulement. – adatapost
pouvez-vous élaborer plus loin quand il est plus souhaitable d'utiliser un ResultSet? Je ne peux pas voir ce que ResultSet peut faire que RowSet ne peut pas – cesar
- 1. à propos de stumbler
- 2. À propos de Spring BeanFactory
- 3. À propos de l'interrogation DNS
- 4. Question à propos de sémaphore
- 5. à propos de annotate django
- 6. À propos de l'hébergement asp.net
- 7. Confusion à propos de sitemap_index.xml
- 8. À propos d'ASP.NET Gridview
- 9. À propos d'hibernate NamedNativeQuery
- 10. À propos Nouvelles Sitemap?
- 11. Recommandation de théorie à propos de LDAP
- 12. À propos du problème DPI
- 13. C++ Question à propos de Boost UBLAS
- 14. À propos d'un système de "construction automatique"
- 15. Question à propos de Java enums
- 16. Dernières nouvelles à propos de Eclipse 4.0
- 17. Quelques questions à propos de PHP memcache
- 18. Confusion à propos de trois techniques d'optimisation
- 19. Notifier DataTemplateSelector à propos de la modification
- 20. Conseil à propos de l'insertion dans SQLCE
- 21. à propos de @import dans css
- 22. Une bonne boîte de dialogue "À propos"
- 23. Lecture de données Unicode à partir d'une base de données Access à l'aide de JDBC
- 24. A propos de Dialog
- 25. Problème de connexion JDBC
- 26. JDBC multithread
- 27. À propos des coordonnées GL ouvertes
- 28. À propos des détails du bug
- 29. À propos des fonctionnalités Direct2D et DirectWrite
- 30. connexion JDBC à Oracle en cluster
Un RowSet est une version sérialisable déconnectée d'un ResultSet JDBC. – adatapost
@adatapost, RowSets sont connectés, CachedRowSets, WebRowSets etc. sont déconnectés. – WolfmanDragon