Impossible de se connecter à la base de données mysql à distance avec aide jdbc
J'essaie de vous connecter à ma base de données, qui est affichée sur 000webhost. Je me connecte SmartFoxServer, Et ils autorisent les connexions à la base de données. Tout ce que vous avez à faire est de modifier certains paramètres dans le fichier XML smartfoxserver.
J'ai réussi à connecter avec succès à ma base de données mysql localhost, En utilisant ces paramètres.
Mais quand j'ai essayé de me connecter à ma base de données externe, qui a été posté sur 000webhost Et ressemble à ceci:
En utilisant ces paramètres
Je reçois l'erreur suivante ...
ÉDITER:
Mais quand je gère des fichiers php Sur mon hôte local et demandez la connexion à la base de données, comme cela fonctionne, cela fonctionne
J'ai réussi à connecter avec succès à ma base de données mysql localhost, En utilisant ces paramètres.
<databasemanager active="true">
<connectionstring>jdbc:mysql://localhost:3306/db_name</connectionstring>
<username>root</username>
<password></password>
<testsql>SELECT id FROM users LIMIT 1</testsql>
</databasemanager>
Mais quand j'ai essayé de me connecter à ma base de données externe, qui a été posté sur 000webhost Et ressemble à ceci:
En utilisant ces paramètres
<connectionstring>jdbc:mysql://mysql2.000webhost.com/a5939459_data</connectionstring>
<username>a5939459_user</username>
<password>censored</password>
<testsql>SELECT id FROM users LIMIT 1</testsql>
Je reçois l'erreur suivante ...
Exception: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
Message: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driv
er has not received any packets from the server.
Description: The DBManager Test SQL failed
Please double check your SQL code and make sure that Database server is running.
ÉDITER:
Mais quand je gère des fichiers php Sur mon hôte local et demandez la connexion à la base de données, comme cela fonctionne, cela fonctionne
php
$db_username = "a5939459_user";
$db_name = "a5939459_data";
$db_password = "censored";
$db_host = "mysql2.000webhost.com";
mysql_connect($db_host,$db_username, $db_password, $db_name);
mysql_select_db($db_name) or die (mysql_error());
?
Aucun résultat connexe trouvé
Invité:
Pour répondre aux questions, connectez-vous ou registre
3 réponses
Alice
Confirmation de:
http://www.freesqldatabase.com/
Fini l'utiliser pour mes bases de données mysql. C'est gratuit. En fait, c'est assez fiable et rapide. Les connexions à distance gratuite sont autorisées. Il a phpMyAdmin.
Pas sûr de la sécurité, mais le reste est une excellente alternative.
Babette
Confirmation de:
Babette
Confirmation de: