mySQL: Test de connexion avec la requête?
Je suis d'écriture de tests unitaires pour s'assurer que tout fonctionne comme on le suppose dans mon application et pensé que ce serait une bonne idée d'écrire un script de test pour s'assurer que la connexion mySQL fonctionne comme prévu.
Est-il de toute requête, je peux exécuter aura toujours un sortie de quelque chose de sucré que je peux vérifier la connexion lors de l', sans avoir à réfléchir sur les éventuelles données stockées dans la base de données mySQL?
Vous devez vous connecter pour publier un commentaire.
Cela devrait le faire
Modifier
Si vous ne voulez pas quelque chose de sucré, vous pouvez toujours utiliser les fonctions intégrées:
pour plus d'idées, consultez le manuel de:
http://dev.mysql.com/doc/refman/5.1/en/information-functions.html
echo "SELECT version()" | mysql
; puis, comme d'habitude test avececho $?
,&&
ou||
concaténation.Pour obtenir plus de détails, vous pouvez également utiliser SHOW déclaration:
http://dev.mysql.com/doc/refman/5.1/en/show-variables.html
La plupart db pilotes ont un ping() la méthode où ils disposent d'un mécanisme qui fait exactement ce que vos camarades sont en train de suggérer.
Montrent cependant variables et en sélectionnant à partir de rien, ne pas exposer quelque chose de la santé sage sauf le moteur de base de données, le stockage pourrait être à la baisse, les indices pourraient être corrompus, des erreurs partout.
Une meilleure solution peut être trouvée ici:
(Juste poster ce depuis que je suis tombé sur ce lien tout d'abord, après une requête google et il peut être trompeuse).