TRANSFERT DES DONNES d'une base de donnees via des Sockets

akramuniversite Messages postés 32 Date d'inscription jeudi 13 janvier 2011 Statut Membre Dernière intervention 21 octobre 2011 - 13 sept. 2011 à 17:47
akramuniversite Messages postés 32 Date d'inscription jeudi 13 janvier 2011 Statut Membre Dernière intervention 21 octobre 2011 - 14 sept. 2011 à 13:49
bonjour a tous ,
je dois faire un programme en java qui permet de récupérer des données dans une base de données PHP et après envoyer ces donnes vers un serveur via des Socket
voila le programme qui me permet de charger la base de donnes
/*package donnees;*/

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import java.util.StringTokenizer;

import org.cvisproject.cint.eda.sdk.gis.coordinatesystem.positionning.RAWPosition;
import org.cvisproject.cint.eda.sdk.gis.interfaces.IRoadElement;
import org.cvisproject.cint.eda.sdk.gis.interfaces.IMapArea;
import org.cvisproject.cint.eda.sdk.gis.interfaces.position.IRAWPosition;
import org.cvisproject.cint.eda.sdk.gis.mapformat.MapArea;
import org.cvisproject.cint.eda.sdk.gis.mapformat.RoadElement;
import org.cvisproject.cint.eda.sdk.gis.mapformat.RoadNode;
import org.cvisproject.cint.eda.sdk.logger.Logger;

import java.io.*;
import java.net.*;
public class basededonnees {

protected IRAWPosition 					m_BeginPos, m_EndPos;

protected HashMap<String, IRoadElement> 		m_Elements;
protected HashMap<String, IRoadElement> 		m_Elements_bis;
//ouverture de la base de données
static final private String driver = "com.mysql.jdbc.Driver";
static final private String url_db = "jdbc:mysql://localhost/balicosal";

Connection con=null;
Statement s = null;	
int i=0;
//fin

public basededonnees() {
//ouverture de base
ConnectBase(); 

m_BeginPos    = null;
m_EndPos      = null;

m_Elements    = new HashMap<String, IRoadElement>();
m_Elements_bis    = new HashMap<String, IRoadElement>();
}

public void ConnectBase() {

try {
/** Etape 1: charger le pilote */
Class.forName(driver);

DriverManager.registerDriver(new com.mysql.jdbc.Driver());
/** Etape 2: Etablissement de la connexion à la base de données */
con = DriverManager.getConnection(url_db, user, passwd);

/** Etape 3: produire le Statement */
s = con.createStatement();

System.out.println("driver load successfully");

} catch (Exception e) {
System.out.println("echec pilote : " + e);
System.exit(1);
}		
}

public void DeConnectBase() {

try {
con.close();

} catch (Exception e) {

}		
}

 


}


maintenant je dois envoyer la base vers un serveur.a noter que la programmation du serveur pour la réception se fait en C++.pour l'instant je veux assurer l'envoie en java.
merci d'avance.

4 réponses

cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 367
14 sept. 2011 à 08:03
Bonjour,

ne base de données PHP
Ça m'étonnerais fort !

Peux tu nous dire quel est précisément ton problème ?
0
akramuniversite Messages postés 32 Date d'inscription jeudi 13 janvier 2011 Statut Membre Dernière intervention 21 octobre 2011
14 sept. 2011 à 11:48
après ouverture et confection de la base de données je veux faire un envoie client java vers un serveur c++
0
akramuniversite Messages postés 32 Date d'inscription jeudi 13 janvier 2011 Statut Membre Dernière intervention 21 octobre 2011
14 sept. 2011 à 12:01
plus précisément ,je veux envoyer les données de la BD vers un serveur C++ via des Sockets.
0
akramuniversite Messages postés 32 Date d'inscription jeudi 13 janvier 2011 Statut Membre Dernière intervention 21 octobre 2011
14 sept. 2011 à 13:49
je demande pardon ,au lieu de dire base de données mysql j'ai dit PHP
0