Accueil > > > CREER UN FICHIER XML AVEC DOM ET U E BASE DE DONNEES
CREER UN FICHIER XML AVEC DOM ET U E BASE DE DONNEES
Information sur la source
Description
c un programme que j'ai fait pour pouvoir recuperer les donnees de ma base et de les mettre ds un fichier xml. il marche plutot bien ,mais il est specifique a mon application, mais je pense qu'il peut vous aidez
Source
- package ParserXML;
- import java.io.*;
- import javax.xml.parsers.*;
- import org.w3c.dom.*;
- import org.w3c.dom.NodeList.*;
- import javax.xml.transform.*;
- import javax.xml.transform.TransformerFactory;
- import javax.xml.transform.Transformer;
- import javax.xml.transform.stream.StreamResult;
- import javax.xml.transform.dom.DOMSource;
- import conf.*;
- import java.sql.*;
- import java.lang.*;
- import java.util.*;
- import javax.naming.directory.*;
- import datejour.*;
-
- /**
- * <p>Titre : sogescom</p>
- * <p>Description : gestion commerciale</p>
- * <p>Copyright : Copyright (c) 2003</p>
- * <p>Société : </p>
- * @author loic
- * @version 1.0
- */
-
- public class DevisDOM {
-
- private long id;
- private String type;
- public ResultSet rs_corps=null;
- public ResultSet rs_ligne=null;
- public Connectdb db=null;
- public String code="";
- public String id_type="";
- public long cont_id;
- private String erreur="erreur : <br>";
-
-
- public DevisDOM(long id,String type){
- this.id=id;
- this.type=type;
- if(type.equals("devis")){
- id_type="dev";
-
- }
- if(type.equals("facture")){
- id_type="fac";
- }
- if(type.equals("bl")){
- id_type="bl";
- }
-
- String base = "";
- String log_db = "";
- String pass_db = "";
- String pilote = "org.postgresql.Driver";
- String url = "jdbc:postgresql://localhost/";
- db = new Connectdb();
- db.connect(base, log_db, pass_db, pilote, url);
-
- }
-
- public void CreerXml(boolean image)
- {
- double total_ht=0;
- double total_tva=0;
- double total_ttc=0;
- double accompte_double=0;
- double netapayer=0;
-
- DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
-
- try {
-
-
-
- //------------------------construction du fichier xml--------------------------
- DocumentBuilder builder = factory.newDocumentBuilder();
- Document document = builder.newDocument();
-
- //creation de l element racine <corps>
- Element corps = (Element) document.createElement("document");
- // attribut
- corps.setAttribute("type", type);
- corps.setAttribute("id",id+"");
-
- if (image){
- corps.setAttribute("image","true");
- }
- //on le place ds l'arbre
- document.appendChild(corps);
-
-
-
- //===============================entete========================================
-
-
-
- rs_corps = db.getQuery("select * from "+type+" where "+id_type+"_id=" +id+"");
- if(rs_corps.next()){
-
- code=rs_corps.getString(id_type+"_code");
-
- //creation DE LA BALISE <date_creation>
-
- Element date_creation = document.createElement("date_creation");
- // on lui met la valeur entre le balise
-
- date_creation.appendChild(document.createTextNode(Datejour.dateformatsql(rs_corps.getDate(
- id_type+"_date_creation").toString())));
-
- //appartient a entete
- corps.appendChild(date_creation);
-
-
- //creation DE LA BALISE <date_validite>
- Element date_validite = document.createElement("date_validite");
- // on lui met la valeur entre le balise
-
- date_validite.appendChild(document.createTextNode(Datejour.dateformatsql(rs_corps.getDate(
- id_type+"_date_validite").toString())));
-
- //appartient a entete
- corps.appendChild(date_validite);
-
-
-
-
- //creation DE LA BALISE <client>
- Element client = document.createElement("client");
- // on lui met la valeur entre le balise
- //cont_id=rs_corps.getLong( "cont_id");
- client.appendChild(document.createTextNode(""));//appartient a reference
- corps.appendChild(client);
-
-
-
- //creation DE LA BALISE <code>
- Element code = document.createElement("code");
- // on lui met la valeur entre le balise
-
- code.appendChild(document.createTextNode(rs_corps.getString(
- id_type+"_code")));
- //appartient a reference
- corps.appendChild(code);
-
- //creation DE LA BALISE <status>
- Element status = document.createElement("status");
- // on lui met la valeur entre le balise
-
- status.appendChild(document.createTextNode(rs_corps.getString(
- id_type+"_status")));
- //appartient a reference
- corps.appendChild(status);
-
-
- if(!type.equals("bl")){
- //creation DE LA BALISE <paiement>
- Element paiement = document.createElement("paiement");
- // on lui met la valeur entre la balise
- paiement.appendChild(document.createTextNode(rs_corps.getString(id_type+"_paiement")));
- corps.appendChild(paiement);
-
-
- //creation DE LA BALISE <accompte>
- Element accompte = document.createElement("accompte");
- // on lui met la valeur entre le balise
- accompte.appendChild(document.createTextNode(java.lang.String.valueOf(rs_corps.getDouble(id_type+"_accompte"))));
-
- corps.appendChild(accompte);
-
- accompte_double=rs_corps.getDouble(id_type+"_accompte");
- }
- }
-
- //rs_contact = db.getQuery("select * from contact where cont_id='" +cont_id+"'");
- // if(rs_contact.next()){
-
- //creation DE LA BALISE <societe> appartient a coordonnees
- Element societe = document.createElement("societe");
- // on lui met la valeur entre le balise
- societe.appendChild(document.createTextNode("societe"));
- corps.appendChild(societe);
-
-
-
- //creation DE LA BALISE <contact> appartient a coordonnees
- Element contact = document.createElement("contact");
- // on lui met la valeur entre le balise
-
- contact.appendChild(document.createTextNode("contact"));
- corps.appendChild(contact);
-
-
-
- //creation DE LA BALISE <adresse> appartient a coordonnees
- Element adresse = document.createElement("adresse");
- // on lui met la valeur entre le balise
- adresse.appendChild(document.createTextNode("adresse"));
- corps.appendChild(adresse);
-
-
-
- //creation DE LA BALISE <cp> appartient a coordonnees
- Element cp = document.createElement("cp");
- // on lui met la valeur entre le balise
- cp.appendChild(document.createTextNode("cp"));
- corps.appendChild(cp);
-
-
-
- //creation DE LA BALISE <ville> appartient a coordonnees
- Element ville = document.createElement("ville");
- // on lui met la valeur entre le balise
- ville.appendChild(document.createTextNode("ville"));
- corps.appendChild(ville);
- //}
- //==========================debut du traitement des lignes=====================
-
-
- // boucle sur toutes les lignes appartenant au corpss
- rs_ligne = db.getQuery("select * from ligne where "+id_type+"_id='" +id+"' order by lig_ordre");
-
- while(rs_ligne.next())
- {
-
-
- //-----------------------------debut ligne------------------------------------
-
- //creation d'un nouveau noeud <ligne> appartenant a corpss
- Element ligne = document.createElement("ligne");
- // on lui mais comme attribut son numero de ligne ds le corpss
- ligne.setAttribute("ordre",java.lang.String.valueOf(rs_ligne.getInt("lig_ordre")));
- ligne.setAttribute("id",java.lang.String.valueOf(rs_ligne.getLong("lig_id")));
- corps.appendChild(ligne);
-
-
- //creation DE LA BALISE <ref> appartient a ligne
- Element ref = document.createElement("ref");
-
- // on lui met la valeur entre la balise
- ref.appendChild(document.createTextNode(rs_ligne.getString("lig_ref")));
- ligne.appendChild(ref);
-
-
- //creation DE LA BALISE <description> appartient a ligne
- Element description = document.createElement("description");
- // on lui met la valeur entre la balise
- String designation=rs_ligne.getString("lig_designation");
- description.appendChild(document.createTextNode(designation));
- ligne.appendChild(description);
-
-
-
- //creation DE LA BALISE <quantite> appartient a ligne
- Element quantite = document.createElement("quantite");
- // on lui met la valeur entre le balise
- quantite.appendChild(document.createTextNode(java.lang.String.valueOf(rs_ligne.getDouble("lig_quantite"))));
- ligne.appendChild(quantite);
-
-
- if(!type.equals("bl")){
- //creation DE LA BALISE <pu_ht> appartient a ligne
- Element pu_ht = document.createElement("pu_ht");
- // on lui met la valeur entre le balise
- pu_ht.appendChild(document.createTextNode(""+rs_ligne.getDouble("lig_pu")));
- ligne.appendChild(pu_ht);
-
-
-
- //creation DE LA BALISE <total_ht> appartient a ligne
- Element ligne_ht = document.createElement("total_ht");
- // on lui met la valeur entre le balise
- ligne_ht.appendChild(document.createTextNode(""+rs_ligne.getDouble("lig_prix_total")));
- ligne.appendChild(ligne_ht);
-
-
-
- //creation DE LA BALISE <tva> appartient a ligne
- Element tva = document.createElement("tva");
- // on lui met la valeur entre le balise
- tva.appendChild(document.createTextNode(""+rs_ligne.getDouble("lig_tva")+""));
- ligne.appendChild(tva);
-
-
-
- //calcul du prix total ht et de la tva total
- total_tva+=rs_ligne.getDouble("lig_prix_total")*(rs_ligne.getFloat("lig_tva")/100);
- total_ht+=rs_ligne.getDouble("lig_prix_total");
-
-
- //------------------------------fin ligne--------------------------------------
- }//fin if
- }//fin while ligne
- if(!type.equals("bl")){
- total_tva=(Math.round(total_tva*Math.pow(10,2)) )/ (Math.pow(10,2));
- total_ht=(Math.round(total_ht*Math.pow(10,2)) )/ (Math.pow(10,2));
- total_ttc=total_tva+total_ht;
- total_ttc=(Math.round(total_ttc*Math.pow(10,2)) )/ (Math.pow(10,2));
-
- if(type.equals("facture")){
- netapayer=(Math.round((total_ttc-accompte_double)*Math.pow(10,2)) )/ (Math.pow(10,2));
- //creation DE LA BALISE <netPayer>
- Element netpayer = document.createElement("netpayer");
-
- // on lui met la valeur entre le balise
- netpayer.appendChild(document.createTextNode(java.lang.String.valueOf(netapayer)));
- //appartient a reference
- corps.appendChild(netpayer);
- }
-
- //creation DE LA BALISE <doc_tva>
- Element doc_tva = document.createElement("doc_tva");
- // on lui met la valeur entre le balise
-
- doc_tva.appendChild(document.createTextNode(java.lang.String.valueOf(total_tva)));
- //appartient a reference
- corps.appendChild(doc_tva);
-
- //creation DE LA BALISE <doc_ht>
- Element doc_ht = document.createElement("doc_ht");
- // on lui met la valeur entre le balise
- doc_ht.appendChild(document.createTextNode(java.lang.String.valueOf(total_ht)));
- //appartient a reference
- corps.appendChild(doc_ht);
-
-
- //creation DE LA BALISE <doc_ttc>
- Element doc_ttc = document.createElement("doc_ttc");
- // on lui met la valeur entre le balise
- doc_ttc.appendChild(document.createTextNode(java.lang.String.valueOf(total_ttc)));
- //appartient a reference
- corps.appendChild(doc_ttc);
-
- }
-
- //=========================creaton du fichier xml===============================
-
- code=code.substring(0,9);
- File baseDir = new File("/var/www/html/tomcat/sogescom/doc");
- //File baseDir = new File("/var/www/html/tomcat/sogescom/doc");
- File f = new File(baseDir, code+".xml");
- StreamResult result=new StreamResult(f);
- DOMSource source =new DOMSource(document);
-
-
- TransformerFactory transformerFactory = TransformerFactory.newInstance();
- Transformer transformer = transformerFactory.newTransformer();
- transformer.setOutputProperty(OutputKeys.METHOD, "xml");
- transformer.setOutputProperty(OutputKeys.INDENT, "yes");
- transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "no");
- transformer.transform(source,result);
-
-
-
- }
- catch(Exception e)
- {
-
- erreur=erreur+"<br>"+e+"<br>"+e.getMessage()+"<br> ";
- }
- }
- public String getErrorMessage(){
- return erreur;
- }
-
-
- }
package ParserXML;
import java.io.*;
import javax.xml.parsers.*;
import org.w3c.dom.*;
import org.w3c.dom.NodeList.*;
import javax.xml.transform.*;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.Transformer;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.dom.DOMSource;
import conf.*;
import java.sql.*;
import java.lang.*;
import java.util.*;
import javax.naming.directory.*;
import datejour.*;
/**
* <p>Titre : sogescom</p>
* <p>Description : gestion commerciale</p>
* <p>Copyright : Copyright (c) 2003</p>
* <p>Société : </p>
* @author loic
* @version 1.0
*/
public class DevisDOM {
private long id;
private String type;
public ResultSet rs_corps=null;
public ResultSet rs_ligne=null;
public Connectdb db=null;
public String code="";
public String id_type="";
public long cont_id;
private String erreur="erreur : <br>";
public DevisDOM(long id,String type){
this.id=id;
this.type=type;
if(type.equals("devis")){
id_type="dev";
}
if(type.equals("facture")){
id_type="fac";
}
if(type.equals("bl")){
id_type="bl";
}
String base = "";
String log_db = "";
String pass_db = "";
String pilote = "org.postgresql.Driver";
String url = "jdbc:postgresql://localhost/";
db = new Connectdb();
db.connect(base, log_db, pass_db, pilote, url);
}
public void CreerXml(boolean image)
{
double total_ht=0;
double total_tva=0;
double total_ttc=0;
double accompte_double=0;
double netapayer=0;
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
try {
//------------------------construction du fichier xml--------------------------
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.newDocument();
//creation de l element racine <corps>
Element corps = (Element) document.createElement("document");
// attribut
corps.setAttribute("type", type);
corps.setAttribute("id",id+"");
if (image){
corps.setAttribute("image","true");
}
//on le place ds l'arbre
document.appendChild(corps);
//===============================entete========================================
rs_corps = db.getQuery("select * from "+type+" where "+id_type+"_id=" +id+"");
if(rs_corps.next()){
code=rs_corps.getString(id_type+"_code");
//creation DE LA BALISE <date_creation>
Element date_creation = document.createElement("date_creation");
// on lui met la valeur entre le balise
date_creation.appendChild(document.createTextNode(Datejour.dateformatsql(rs_corps.getDate(
id_type+"_date_creation").toString())));
//appartient a entete
corps.appendChild(date_creation);
//creation DE LA BALISE <date_validite>
Element date_validite = document.createElement("date_validite");
// on lui met la valeur entre le balise
date_validite.appendChild(document.createTextNode(Datejour.dateformatsql(rs_corps.getDate(
id_type+"_date_validite").toString())));
//appartient a entete
corps.appendChild(date_validite);
//creation DE LA BALISE <client>
Element client = document.createElement("client");
// on lui met la valeur entre le balise
//cont_id=rs_corps.getLong( "cont_id");
client.appendChild(document.createTextNode(""));//appartient a reference
corps.appendChild(client);
//creation DE LA BALISE <code>
Element code = document.createElement("code");
// on lui met la valeur entre le balise
code.appendChild(document.createTextNode(rs_corps.getString(
id_type+"_code")));
//appartient a reference
corps.appendChild(code);
//creation DE LA BALISE <status>
Element status = document.createElement("status");
// on lui met la valeur entre le balise
status.appendChild(document.createTextNode(rs_corps.getString(
id_type+"_status")));
//appartient a reference
corps.appendChild(status);
if(!type.equals("bl")){
//creation DE LA BALISE <paiement>
Element paiement = document.createElement("paiement");
// on lui met la valeur entre la balise
paiement.appendChild(document.createTextNode(rs_corps.getString(id_type+"_paiement")));
corps.appendChild(paiement);
//creation DE LA BALISE <accompte>
Element accompte = document.createElement("accompte");
// on lui met la valeur entre le balise
accompte.appendChild(document.createTextNode(java.lang.String.valueOf(rs_corps.getDouble(id_type+"_accompte"))));
corps.appendChild(accompte);
accompte_double=rs_corps.getDouble(id_type+"_accompte");
}
}
//rs_contact = db.getQuery("select * from contact where cont_id='" +cont_id+"'");
// if(rs_contact.next()){
//creation DE LA BALISE <societe> appartient a coordonnees
Element societe = document.createElement("societe");
// on lui met la valeur entre le balise
societe.appendChild(document.createTextNode("societe"));
corps.appendChild(societe);
//creation DE LA BALISE <contact> appartient a coordonnees
Element contact = document.createElement("contact");
// on lui met la valeur entre le balise
contact.appendChild(document.createTextNode("contact"));
corps.appendChild(contact);
//creation DE LA BALISE <adresse> appartient a coordonnees
Element adresse = document.createElement("adresse");
// on lui met la valeur entre le balise
adresse.appendChild(document.createTextNode("adresse"));
corps.appendChild(adresse);
//creation DE LA BALISE <cp> appartient a coordonnees
Element cp = document.createElement("cp");
// on lui met la valeur entre le balise
cp.appendChild(document.createTextNode("cp"));
corps.appendChild(cp);
//creation DE LA BALISE <ville> appartient a coordonnees
Element ville = document.createElement("ville");
// on lui met la valeur entre le balise
ville.appendChild(document.createTextNode("ville"));
corps.appendChild(ville);
//}
//==========================debut du traitement des lignes=====================
// boucle sur toutes les lignes appartenant au corpss
rs_ligne = db.getQuery("select * from ligne where "+id_type+"_id='" +id+"' order by lig_ordre");
while(rs_ligne.next())
{
//-----------------------------debut ligne------------------------------------
//creation d'un nouveau noeud <ligne> appartenant a corpss
Element ligne = document.createElement("ligne");
// on lui mais comme attribut son numero de ligne ds le corpss
ligne.setAttribute("ordre",java.lang.String.valueOf(rs_ligne.getInt("lig_ordre")));
ligne.setAttribute("id",java.lang.String.valueOf(rs_ligne.getLong("lig_id")));
corps.appendChild(ligne);
//creation DE LA BALISE <ref> appartient a ligne
Element ref = document.createElement("ref");
// on lui met la valeur entre la balise
ref.appendChild(document.createTextNode(rs_ligne.getString("lig_ref")));
ligne.appendChild(ref);
//creation DE LA BALISE <description> appartient a ligne
Element description = document.createElement("description");
// on lui met la valeur entre la balise
String designation=rs_ligne.getString("lig_designation");
description.appendChild(document.createTextNode(designation));
ligne.appendChild(description);
//creation DE LA BALISE <quantite> appartient a ligne
Element quantite = document.createElement("quantite");
// on lui met la valeur entre le balise
quantite.appendChild(document.createTextNode(java.lang.String.valueOf(rs_ligne.getDouble("lig_quantite"))));
ligne.appendChild(quantite);
if(!type.equals("bl")){
//creation DE LA BALISE <pu_ht> appartient a ligne
Element pu_ht = document.createElement("pu_ht");
// on lui met la valeur entre le balise
pu_ht.appendChild(document.createTextNode(""+rs_ligne.getDouble("lig_pu")));
ligne.appendChild(pu_ht);
//creation DE LA BALISE <total_ht> appartient a ligne
Element ligne_ht = document.createElement("total_ht");
// on lui met la valeur entre le balise
ligne_ht.appendChild(document.createTextNode(""+rs_ligne.getDouble("lig_prix_total")));
ligne.appendChild(ligne_ht);
//creation DE LA BALISE <tva> appartient a ligne
Element tva = document.createElement("tva");
// on lui met la valeur entre le balise
tva.appendChild(document.createTextNode(""+rs_ligne.getDouble("lig_tva")+""));
ligne.appendChild(tva);
//calcul du prix total ht et de la tva total
total_tva+=rs_ligne.getDouble("lig_prix_total")*(rs_ligne.getFloat("lig_tva")/100);
total_ht+=rs_ligne.getDouble("lig_prix_total");
//------------------------------fin ligne--------------------------------------
}//fin if
}//fin while ligne
if(!type.equals("bl")){
total_tva=(Math.round(total_tva*Math.pow(10,2)) )/ (Math.pow(10,2));
total_ht=(Math.round(total_ht*Math.pow(10,2)) )/ (Math.pow(10,2));
total_ttc=total_tva+total_ht;
total_ttc=(Math.round(total_ttc*Math.pow(10,2)) )/ (Math.pow(10,2));
if(type.equals("facture")){
netapayer=(Math.round((total_ttc-accompte_double)*Math.pow(10,2)) )/ (Math.pow(10,2));
//creation DE LA BALISE <netPayer>
Element netpayer = document.createElement("netpayer");
// on lui met la valeur entre le balise
netpayer.appendChild(document.createTextNode(java.lang.String.valueOf(netapayer)));
//appartient a reference
corps.appendChild(netpayer);
}
//creation DE LA BALISE <doc_tva>
Element doc_tva = document.createElement("doc_tva");
// on lui met la valeur entre le balise
doc_tva.appendChild(document.createTextNode(java.lang.String.valueOf(total_tva)));
//appartient a reference
corps.appendChild(doc_tva);
//creation DE LA BALISE <doc_ht>
Element doc_ht = document.createElement("doc_ht");
// on lui met la valeur entre le balise
doc_ht.appendChild(document.createTextNode(java.lang.String.valueOf(total_ht)));
//appartient a reference
corps.appendChild(doc_ht);
//creation DE LA BALISE <doc_ttc>
Element doc_ttc = document.createElement("doc_ttc");
// on lui met la valeur entre le balise
doc_ttc.appendChild(document.createTextNode(java.lang.String.valueOf(total_ttc)));
//appartient a reference
corps.appendChild(doc_ttc);
}
//=========================creaton du fichier xml===============================
code=code.substring(0,9);
File baseDir = new File("/var/www/html/tomcat/sogescom/doc");
//File baseDir = new File("/var/www/html/tomcat/sogescom/doc");
File f = new File(baseDir, code+".xml");
StreamResult result=new StreamResult(f);
DOMSource source =new DOMSource(document);
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
transformer.setOutputProperty(OutputKeys.METHOD, "xml");
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "no");
transformer.transform(source,result);
}
catch(Exception e)
{
erreur=erreur+"<br>"+e+"<br>"+e.getMessage()+"<br> ";
}
}
public String getErrorMessage(){
return erreur;
}
}
Conclusion
Normalement ca marche bien, peut etre des amelioration sont possible
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Base de données sans base de données. [ par Hteamspy ]
Bonjour à tous,J'ai poster une question hier concernant le déploiement multiplateforme d'une appli Java.Cependant une deuxieme question se pose :Mon a
extaire les données d'un fichier XMl et les enregistrer dans une base de donnée access [ par maytica ]
je veut analyser un fichier XMl et extraire ses données pour les enregistrer dans une base de donnée "access",j'essayer pas mal de fois mais ça n'a p
Jdom insérer un élément à partir de sous-noeud (string) [ par ozge ]
Bonjour, J'ai une application (en flex) qui affiche mes données récupérées d'un fichier xml (parser avec JDom).Via l'application je peux supprimer, in
XML et base de données [ par hanane7575 ]
Salut tout le monde , j'ai une question laquel est : Comment stocker le contenu d'un fichier XML dans une BD mysql en utilisant le JSP et java ? S
java et basede donnée [ par imaneinfo1 ]
salut j'ai une question sur java et les base des données a ce que il ya un algorithme qui peut trensfer les données d'une base de donnée vers un fichi
Connexion à Access [ par arsenelupin ]
Bonjour,On a dèjà dû poser la question, mais j'ai pas trouvé la réponse.Je veux me connecter à une base Access stockée dans le répertoire du projet. J
modifier base de données [ par iris35406 ]
Bonjour a tous, je suis en train de réalisé un programme en java ou je dois enregistré de façon récursive des données que je reçois tous se passe bie
database / SWING [ par DARCIA33 ]
Bonjour, Je suis en train de réaliser une application java en utilisant l'IDE EasyEclipse, elle consiste à lier des interfaces crées par Swing aux tab
etablir une connexion a la base de données avec une applet [ par ghezella ]
salut; j'ai essayé d'établir une connexion a une base de données mysql sous une applet mais il m'affiche une erreur de connexion voici mon code: pac
Ouvrir une base des données MySQL en utilisant jpasswordfield en JAVA [ par Manyanya ]
Salut, J'utilise MySQL comme base des données. Dans sa gestion, j'ai défini des utilisateurs avec naturellment leur login et password respectifs. De
|
Derniers Blogs
TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Arnault Nouvel et Antoine Dongois Le processus à prendre : Apprendre (découvrir la plateforme) Préparer (documenter l'historique et choisir la méthode de MAJ) Test (Test de MAJ) Implémenter (Effectuer la MAJ) Valid...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|