Quelle est la meilleure façon de mettre à jour un programme Java ou GWT à partir de MySQL. Par exemple, une base de données MySQL qui contient des informations météo ... mise à jour chaque fois que la météo change d'un degré. Comment mettre à jour un champ Java/GWT avec chaque mise à jour. Aurais-je utiliser un thread pour interroger toutes les quelques secondes?Façons de mettre à jour activement Java à partir de MySQL
Répondre
Certainement vous pouvez faire l'interrogation.
Alternativement, vous pouvez utiliser un trigger pour déclencher un stored procedure qui envoie ensuite un message à votre programme Java en cours d'exécution. Cela nécessiterait probablement que vous écriviez une fonction C++ à installer dans votre installation MySQL en tant que custom procedure. Apparemment (et c'est cool) il est possible de le faire à la volée sans même arrêter le serveur, via le plug-in API.
Modifier Une troisième option qui devrait vraiment avoir été au sommet de ma première réponse: (!) S'il y a un moyen de canaliser les mises à jour de la base de données à travers la couche logique métier, ce serait probablement la meilleure façon aller. Si la mise à jour doit absolument provenir d'un endroit autre que votre programme Java, peut-être pourrait-il avertir votre programme Java en plus de mettre à jour la base de données?
cette dernière solution semble beaucoup plus compliquée que tout ce qui est réellement nécessaire –
@matt: Oui, eh bien, parfois les problèmes ont des solutions compliquées; Parfois, l'interrogation est une très mauvaise chose. Ce truc, il y a un troisième et meilleur choix que je devrais appeler, je vais le faire maintenant ... –
- 1. Façons d'accéder à MySQL à partir de C#/WPF
- 2. Comment mettre à jour mysql?
- 3. façons de mettre à jour une base de données SQL Server à partir d'un projet win32 VC++?
- 4. difficulté à mettre à jour les données de MySQL
- 5. Comment mettre à jour un Identi.ca à partir de Twitter
- 6. Mettre à jour la table MySQl onDrop?
- 7. mySQL comment mettre à jour et remplacer
- 8. Mettre à jour plusieurs lignes avec mySQL
- 9. Est-il possible de mettre à jour une colonne "order" à partir d'un trigger dans MySQL?
- 10. java JTree ne pas mettre à jour
- 11. MySql - Façon de mettre à jour une partie d'une chaîne?
- 12. mysql permissions root pour mettre à jour l'erreur de information_schema
- 13. mettre à jour le tableau puis mettre à jour l'étape
- 14. Comment mettre à jour des widgets à partir d'un service?
- 15. Mettre à jour un onglet à partir d'un autre onglet?
- 16. Comment appeler ou mettre à jour à partir d'une fonction?
- 17. Mettre à jour RSS à partir d'un autre fichier XML?
- 18. Mettre à jour une liste à partir d'une autre
- 19. Mettre à jour le panneau de mise à jour
- 20. Mettre à jour la colonne d'une autre table - mySQL 3.5.2
- 21. Mettre à jour le magasin de données dans Google App Engine à partir de l'iPhone
- 22. Script pour mettre à jour votre DB de production à partir du DB de test
- 23. Mettre à jour une table mySQL quand quelque chose change
- 24. Impossible de mettre à jour UITableView
- 25. Mise à jour de la base de données MySql du serveur local à partir du serveur Base de données MySql
- 26. MySQL Plusieurs schémas de bases de données à mettre à jour => performance
- 27. log mises à jour mysql
- 28. Mise à jour de plusieurs lignes Mysql à partir de php
- 29. MySQL mettre à jour une ligne quand une autre change
- 30. Mysql insert et mettre à jour les impressions avec PHP
@BalusC: Assez de différences pour le laisser ouvert, notamment la différence Oracle/MySQL. –