est-il possible d'ouvrir une connexion JdbcTemplate en mode lecture seule, de sorte que je ne peux pas effectuer de modifications à la source de données sous-jacente?Ouvrir la connexion JdbcTemplate en mode lecture seule?
3
A
Répondre
0
Je ne crois pas que l'API de connexion JDBC le permette.
Vous avez deux choix:
- accorder des autorisations appropriées au niveau de la base de données pour permettre que SELECT opérations;
- Utilisez Spring AOP et Security pour intercepter les appels pour écrire des opérations sur le DAO et les interdire pour certains rôles.
Le deuxième choix est évidemment plus flexible et dans l'esprit de l'idiome naturel de Spring.
0
Utilisez Spring Transactions et déclarez la transaction comme étant readOnly. Voir http://static.springsource.org/spring/docs/2.5.6/reference/transaction.html#transaction-declarative-annotations
0
J'utilise une méthode d'assistance comme celui-ci
private void setConnectionReadOnly(boolean readOnly) {
try {
jdbcTemplate.getDataSource().getConnection().setReadOnly(readOnly);
} catch (SQLException e) {
e.printStackTrace();
}
}
Questions connexes
- 1. Comment ouvrir GDI + Bitmap en mode lecture seule?
- 2. Ouvrir le fichier en lecture seule
- 3. Comment ouvrir la base de données SQL Compact Lecture seule
- 4. App Engine SDK DevServer Mode lecture seule?
- 5. En lecture seule OpenFileDialog
- 6. Le mode lecture seule de Sharepoint est-il réellement en lecture seule?
- 7. vba: comment ouvrir un classeur par programmation en lecture seule?
- 8. liste déroulante en mode édition et lecture seule
- 9. Connexion à une base de données en lecture seule
- 10. Chaînes de connexion de base de données en lecture seule
- 11. créer une connexion en lecture seule à MySQL?
- 12. PropertyGrid en lecture seule
- 13. propriété en lecture seule
- 14. Mode lecture seule pour l'application Ruby on Rails
- 15. JdbcTemplate - consignation de l'URL de connexion dataSource
- 16. Expose la mémoire en lecture seule
- 17. Comment puis-je ouvrir un document Word en lecture seule à partir de Perl?
- 18. comment créer une session en lecture seule dans nHiberate?
- 19. données en lecture seule commis
- 20. ScriptControlDescriptor.AddProperty & Propriétés en lecture seule
- 21. Delphi ClientDataSet en lecture seule
- 22. J'ai besoin d'une fonction emacs-lisp pour ouvrir certains types de fichiers en lecture seule
- 23. Est-il possible d'exécuter Java DB à partir d'un support en lecture seule en mode intégré?
- 24. Comment faire des requêtes WMI en lecture seule, en lecture seule, en C#?
- 25. ouvrir le fichier en mode exclusif en C#
- 26. Conception élégante de la simulation d'un objet en lecture seule
- 27. Silverlight: Utiliser TransitioningContentControl pour animer une grille du mode lecture seule au mode édition
- 28. Ecriture en fichiers en lecture seule
- 29. Python entier en tampon en lecture seule
- 30. XCode 3.2 - ouvrir l'émulateur en mode iPhone
Parlez-vous du Cadre de printemps? –
Oui, je parle du framework Spring. –