OVH Community, votre nouvel espace communautaire.

[60GP - JAVA - MySQL] Adresse du serveur MySQL ?


WP1992-OVH
27/10/2006, 15h25
J'ai posté une réponse qui pourrait convenir ici:
http://forum.ovh.com/showthread.php?t=5103

Tout est expliqué là:
http://guides.ovh.com/ConnexionDistanteMySQL

Doc.Fusion
01/12/2004, 23h23
Merci pour ta réponse.
En effet, il est impossible d'accéder à une base de données OVH depuis l'extérieur, j'ai donc dû passer par une page PHP temporaire, ce qui fait une architecture comme ceci :
Java => PHP => MySQL (requête envoyée)
MySQL => PHP => Java (récupération des résultats).
Volà

Missions courte
01/12/2004, 22h23
Bonjour,
Je ne connais pas le langage JAVA, mais je pense qu'il est impossible de se connecter à une base SQL chez OVH en mettant une adresse complète d'URL.

La seule possibilité est d'utiliser des commandes PHP telles que :

$fh_db=mysql_connect($DBhost, $DBowner, $DBpw);
if (isset($fh_db))
{
$sel=mysql_select_db($DBName);
if ($sel)
{
echo "Accès à la DATABASE - '$DBName' : OK
\n";
}
}

Avec $DBhost=sql4 (ou sql5) par exemple.

Doc.Fusion
03/11/2004, 17h39
Lorsque je tente depuis mon application Java d'accèder à la base de données OVH, je reçois le message d'erreur suivant :
SQLException: Unable to connect to any hosts due to exception: java.net.ConnectE
xception: Connection refused: connect

** BEGIN NESTED EXCEPTION **

java.net.ConnectException
MESSAGE: Connection refused: connect

STACKTRACE:

java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
...
Apparement, la cause en serait ceci :
String url = new String("jdbc:mysql:///sql4/mabase:3306");
try{
Class.forName("com.mysql.jdbc.Driver").newInstance ();
conn = DriverManager.getConnection(url,"monlog","monpass" );
J'ai tenté de remplacer "sql4" par 10.0.15.136 mais sans succès.
Une idée ?