Créer un fichier de configuration dynamique pour les BDD Sqlite

Résolu
Nicodoss Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   -  
Nicodoss Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir tout le monde, j'espère que vous allez tous très bien.
J'ai une préoccupation particulière.
Je veux créer un fichier de configuration pour orienter dynamiquement ma chaîne de connection vers la base de données.je suis encore un novice en programmation.
Jusqu'ici, j'arrive à me connecter à ma base mais je le fais uniquement sur mon PC. et j'aimerais pouvoir installer mon application que j'ai développé sur d'autres PC afin de pouvoir utiliser une seule base de données... Je précise j'utilise SQLITE.

Merci de pouvoir compter sur vos aides. Un tuto pourrait vraiment m'aider. Très cordialement
A voir également:

2 réponses

tarek_dotzero Messages postés 817 Date d'inscription   Statut Membre Dernière intervention   122
 
Bonjour,

Personnellement, j'utilise Properties de java.util

Par exemple, pour créer une configuration :

import java.util.*;
import java.io.*;

public class A {

	public static void main(String args[]){
		
		try{
			Properties p = new Properties();
			p.setProperty("exemple", "une valeur");
			p.storeToXML(new FileOutputStream("exemple.xml"), "Ce fichier est un fichier de configuration");
		}catch (Exception e){
			e.printStackTrace();
		}

	}

}


Cela me génère un fichier XML exemple.xml:


<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<comment>Ce fichier est un fichier de configuration</comment>
<entry key="exemple">une valeur</entry>
</properties>



Pour le lire :

import java.util.*;
import java.io.*;

public class B {

	public static void main(String args[]){
		
		try{
			Properties p = new Properties();
			p.loadFromXML(new FileInputStream("exemple.xml"));
			System.out.println(p.getProperty("exemple"));
			
		}catch (Exception e){
			e.printStackTrace();
		}

	}

}


Cela m'affiche bien :
une valeur
0
Nicodoss Messages postés 42 Date d'inscription   Statut Membre Dernière intervention  
 
merci tarek_dotzero. C'est très précis avec les exemples. Tu viens de me rendre un grand service...
0