Connection distante base de données OVH

neg03 Messages postés 95 Date d'inscription jeudi 7 mai 2009 Statut Membre Dernière intervention 3 juillet 2009 - 1 juil. 2009 à 16:03
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 - 1 juil. 2009 à 19:56
Bonjour,
j'ai réalisé un programme Java qui se connecte à une base de données.
Pour réaliser des tests en local j'ai utilisé WAMP et la connexion à la base de données fonctionnait très bien.

Maintenant je souhaite me connecter à une base de données distante.
Pour aller la consulter je dois m'identifier depuis cette page http://720plan.ovh.net/phpMyadmin/index.php.
Dans mon programme je souhaite savoir quel driver et quel chemin je dois passer car pour l'instant ça ne marche pas.

public static String chemin = "jdbc:mysql://............mysql5-3";
public static String user = "user";
public static String password = "pass";

public static String driver = "com.mysql.jdbc.Driver";

      	//Connection à la base de données
        Connection c; 
        //Statement pour les requêtes
        Statement s;

   
   try{
   Class.forName(driver);
       }
   catch(Exception e){
   System.out.println("probleme de drivers mysql\n"+e);
                     }
    try{
   //Création de la connection à la base de données
   c=DriverManager.getConnection(chemin,user,password);
    }
    catch(Exception e)
    {
    System.out.println("probleme de connection à la base de données mysql\n"+e);
    }
    try
    {
//Création du statement
s =c.createStatement();
    }
    catch(Exception e)
    {
    System.out.println("probleme de statement\n"+e);
    }
}

5 réponses

neg03 Messages postés 95 Date d'inscription jeudi 7 mai 2009 Statut Membre Dernière intervention 3 juillet 2009
1 juil. 2009 à 16:05
Désolé pour la présentation je la refais.
Bonjour, j'ai réalisé un programme Java qui se connecte à une base de données. Pour réaliser des tests en local j'ai utilisé WAMP et la connexion à la base de données fonctionnait très bien.

Maintenant je souhaite me connecter à une base de données distante. Pour aller la consulter je dois m'identifier depuis cette page http://720plan.ovh.net/phpMyadmin/index.php. Dans mon programme je souhaite savoir quel driver et quel chemin je dois passer car pour l'instant ça ne marche pas.

public static String user = "user";
public static String password = "pass";

public static String driver = "com.mysql.jdbc.Driver";

      	//Connection à la base de données
        Connection c; 
        //Statement pour les requêtes
        Statement s;

   
   try{
   Class.forName(driver);
       }
   catch(Exception e){
   System.out.println("probleme de drivers mysqln"+e);
                     }
    try{
   //Création de la connection à la base de données
   c=DriverManager.getConnection(chemin,user,password);
    }
    catch(Exception e)
    {
    System.out.println("probleme de connection à la base de données mysqln"+e);
    }
    try
    {
//Création du statement
s =c.createStatement();
    }
    catch(Exception e)
    {
    System.out.println("probleme de statementn"+e);
    }
}
0
neg03 Messages postés 95 Date d'inscription jeudi 7 mai 2009 Statut Membre Dernière intervention 3 juillet 2009
1 juil. 2009 à 16:13
public static String user = "user";
public static String password = "pass"; 
public static String driver = "com.mysql.jdbc.Driver";
 
//Connection à la base de données 
Connection c; 
//Statement pour les requêtes 
Statement s; 

try{ 
Class.forName(driver); 
} catch(Exception e)
{ System.out.println("probleme de drivers mysqln"+e); }
 try{ 
//Création de la connection à la base de données 
c=DriverManager.getConnection(chemin,user,password); 
} catch(Exception e) 
{ System.out.println("probleme de connection à la base de données mysqln"+e); } try { 
//Création du statement 
s =c.createStatement(); 
} catch(Exception e) 
{ System.out.println("probleme de statementn"+e); } } 
0
kirua12 Messages postés 1155 Date d'inscription samedi 17 janvier 2004 Statut Membre Dernière intervention 29 avril 2011 7
1 juil. 2009 à 16:22
Salut,

je dirais que c'est à OVH que tu dois demander.
Si c'est une base Mysql, l'url d'accès est la suivante : jdbc:mysql://nom_serveur:port_serveur/nom_base
0
neg03 Messages postés 95 Date d'inscription jeudi 7 mai 2009 Statut Membre Dernière intervention 3 juillet 2009
1 juil. 2009 à 16:24
Ok merci d'avoir répondu je vais voir avec eux.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
1 juil. 2009 à 19:56
Salut,

Attends toi à ce qu'ils refusent ta demande : pour des raisons évidentes de sécurité, il vaut mieux passer par un programme qui s'exécute au niveau serveur (J2EE par exemple) et qui fait les manipulations dans la base de données plutôt que de laisser des requêtes externes taper directement dans la base de données distantes !
0
Rejoignez-nous