Si j'ai une base de données dans un serveur Web (sur Internet) et que j'ai une application de bureau Java, de combien de façons puis-je accéder à cette base de données. S'il vous plaît pourriez-vous me fournir des liens pour l'article détaillé.java comment accéder à une base de données qui est dans le serveur web sur Internet?
Répondre
Cela dépend de la base de données, mais ...
La plupart des bases de données vous permettra d'y accéder à distance. Vous spécifiez l'URL et le port lorsque vous configurez votre connexion à la base de données dans votre programme Java. Cependant, si vous n'avez pas le contrôle de la base de données, cela peut être difficile. C'est aussi un GRAND risque de sécurité, sauf si vous verrouillez l'accès via la valeur HOSTS de l'ID utilisateur avec lequel vous vous connectez.
Il existe d'autres approches de contournement, telles que les VPN, les tunnels et même la mise en avant de la base de données avec un service Web, mais aucune ne vous donnera le même niveau d'accès que la première option.
Eh bien, je suis assez novice à Java et ne connais que les bases . pourriez-vous expliquer comment cette valeur HOST est? Est-ce comme "localhost" que j'utilise pour mon serveur local. Je vais créer un site web ainsi que des applications de bureau pour certains clients. Puis-je me connecter via une API Web? Serait-ce un risque pour la sécurité? –
Ce n'est pas une chose spécifique à Java, c'est une chose de configuration de base de données. Chaque base de données aura un nom d'utilisateur et un mot de passe. La plupart des bases de données vous permettent de configurer si cet utilisateur peut être utilisé uniquement sur localhost ou sur une adresse IP spécifique. Il est utilisé pour garantir que seules les requêtes provenant d'une certaine adresse IP sont autorisées à accéder au contenu de la base de données (par exemple, le serveur d'application accédant à la base de données à partir d'une machine distante). – Codemwnci
Voici le lien d'Oracle:
http://download.oracle.com/javase/tutorial/jdbc/index.html
Il est très simple et facile à suivre.
Je recommande d'utiliser Hibernate, il est facile de définir n'importe quelle URL, à n'importe quel fournisseur de base de données dans le fichier de configuration Hibernate. Par exemple,
property name = valeur "driverClassName" = "com.mysql.jdbc.Driver" />
property name = value "url" = "jdbc: mysql: //189.234.223.89: 3306/nom_base"/>
property name = valeur "nom d'utilisateur" = "root" />
nom propriété = valeur "password" = "passwd" />
- 1. Comment accéder à phpMyAdmin sur le serveur
- 2. comment accéder à svn repository sur internet
- 3. Accéder à une base de données depuis CakePHP derrière un serveur proxy
- 4. Application de bureau Java plus base de données plus Internet
- 5. Créer une base de données MySQL sur le serveur
- 6. Comment accéder à une base de données SQLite dans Clojure?
- 7. Comment automatiser les mises à jour de la base de données sur le serveur web
- 8. Comment puis-je créer une base de données sur mon serveur à partir du Web?
- 9. Transport de données sécurisé entre le serveur Web et le serveur de base de données
- 10. Comment accéder à la base de données sqlite à partir du serveur dans mon application
- 11. Enregistrement de données sur le serveur Web
- 12. Comment connecter mon application asp.net sur mon serveur Web à une base de données SQL sur un autre serveur?
- 13. Une application BlackBerry peut-elle accéder à Internet sans restrictions?
- 14. Comment accéder au site exécutant le serveur Apache sur le LAN sans connexion Internet
- 15. connexion de base de données SQL sur le serveur distant
- 16. Est-il possible d'exécuter la réplication sur une base de données SQL 2005 qui est un serveur principal en miroir?
- 17. Comment ajouter une base de données mdf à la base de données du serveur SQL sql
- 18. comment accéder à la base de données mongodb dans scala?
- 19. Utilisation de services Web sur un serveur proxy Connexion Internet
- 20. Déployer le service Web Java sans utiliser de serveur Web
- 21. Données de back-office intranet sur le serveur Web?
- 22. Comment installer des rails sur un ordinateur Windows utilisant un serveur proxy pour accéder à Internet?
- 23. Sécuriser une base de données à partir de clients Java
- 24. accéder à un fichier sur le serveur dans ASP.NET MVC
- 25. Accéder à un bean géré à partir d'une application Web distincte sur le même serveur?
- 26. comment accéder à la base de données MySql du site d'hébergement web
- 27. Accéder à un fichier téléchargé sans le stocker dans la base de données ou sur le serveur - Ruby on Rails
- 28. Comment configurer une procédure stockée pour accéder à une table dans une autre base de données
- 29. Est-il possible d'avoir une base de données intégrée dans une application Web?
- 30. Est-il possible d'accéder à une base de données MS Access avec PHP sur un serveur Web Linux?
Il est un doublon. – ripper234
duplication possible de [Développement d'une application Java avec base de données] (http://stackoverflow.com/questions/4273367/developing-a-java-application-with-database) – ripper234