J'ai une application Web de Java de travail qui a été créée il y a longtemps par une autre personne et est plutôt abandonnée par son créateur déjà depuis quelques années, mais a des utilisateurs actifs téléchargeant / téléchargement de fichiers PDF. p>
J'ai maintenant besoin d'accéder à la base de données pour examiner sa structure, de sorte que je puisse migrer certains fichiers et données d'utilisateur à l'avenir à utiliser dans un nouveau projet en cours de construction maintenant. P>
Je n'ai pas beaucoup de connaissances sur les applications Web Java et MySQL, mais Comment puis-je afficher en fait le contenu de la base de données? strong> p> persistance.xml code> avec l'URL de cette base de données et nom d'utilisateur / mot de passe. P>
3 Réponses :
Vous avez besoin d'un client qui se connecte à votre base de données comme Toad ou SQL Developer. Si vous avez les identifiants et les adresses de connectivité, cela devrait être facile. P>
Ce que vous devez rechercher dans la persistance.xml est une URL, tapez cette URL dans votre navigateur ou un visualiseur de base de données, je suis sur Mac et utilisez SEQULPRO, vous devez être accueilli avec une boîte de connexion, si vous utilisez le Critiques que vous avez trouvées dans ce fichier, vous devriez être capable de tout voir. P>
Il devrait ressembler à quelque chose comme ça p>
code> p> blockQuote> Source: iTnext.io P>
Si vous pouviez inclure la persistance.xml sans les informations d'identification qui seraient utiles. P>
Je ne sais pas combien cela aidera, mais du moins vous aidera à explorer davantage. Vous pouvez essayer:
Connectez-vous à votre serveur distant [en utilisant n'importe quel client] p>
Root MySQL -U -P CODE> LI>
- Fournissez un mot de passe lorsque vous êtes invité LI>
- RUN:
Afficher les bases de données code> [Vérifiez s'il y a plusieurs bases de données et identifiez-la laquelle vous devez travailler avec] li>
- Run:
Utilisez votre_database_name CODE> LI>
- Run:
Afficher les tables; Code> Li>
- Maintenant exécuter ou cocher les entrées de la table, mais vous souhaitez vérifier comme
décrire le nom de table code>, Sélectionnez les requêtes code> ou de toute façon que vous préférez. li>
ul>
Savez-vous quelque chose sur MySQL?
Avez-vous accès à
phpmyadmin code> sur le serveur? Ou un autre outil localement qui vous permettra d'utiliser les informations danspersistance.xml code> pour accéder à la base de données MySQL@Riggsfolly, je ne pense pas que Tomcat ou d'autres conteneurs de servlet sont installés PhpMyAdmin. seulement mon hypothèse.
@Farhanqasim vous avez peut-être raison
Vous pouvez installer MySQL sur votre PC, puis Basckup la base de données du serveur et le restaurer sur votre MySQL local. Ce serait probablement plus sûr si vous étiez un débutant total avec MySQL, car tout woopies accidentel n'endommagera pas votre vraie base de données
Merci tout le monde, j'ai installé Razorsql et réussi à vous connecter!