Bonjour,
J'ai quelques petite questions sur le fonctionnement des SGBD en general en relation avec JDBC alors j'esperais que vous accepteriez de m'aider un peu
Disons que jai un serveur java qui doit renvoyer les resultats de requetes recu par plusieur clients de facon asynchrone.
Ce serveur devra donc se connecter localement sur la base de donnees et executer plusieur requete simultanement pour ensuite envoyer les resultats via un socket aux clients.
je me demandais alors quelque petites questions:
1- Est ce que je doit faire
une nouvelle connections pour chaque requete ou via une seule connection qui resterai ouverte indefiniment je peux executer plusieur requete simultanement sans que le SGBD les executes une a la suite de l'autre ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Connection connexion = DriverManager.getConnection("...")
En gros via une seule connection et des requetes executer dans des threads differents simultanement, est ce que les SGBD vont executer les actions une a la suite de l'autre ?
Je sais que lorsqu'il y a plusieurs connections la pluspart des SGBD sont multi-threader, mais dans le cas d'une connection unique qui execute plusieur requetes ?
(jai reformuler 3 fois ma questions vous avez surement compris. passons a la 2eme question.)
2- Sachant que la base de donnees risque de contenir 5000 enregistrements environ et que durant un peak elle devra parfois executer au moins 250 requetes simultanements..
Quel SGBD me recommenderiez vous pour ce type d'utilisation ?
est ce que hsqldb est adapter pour ce que je veux faire ?
Merci d'avance pour vos reponses !
Partager