Compare commits
No commits in common. "EmileBdd" and "master" have entirely different histories.
@ -1,65 +0,0 @@
|
|||||||
/*
|
|
||||||
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
|
||||||
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
|
|
||||||
*/
|
|
||||||
package bdd;
|
|
||||||
|
|
||||||
import java.sql.Connection;
|
|
||||||
import java.sql.DriverManager;
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @author emile.lalorcey
|
|
||||||
*/
|
|
||||||
public class connexionSQL {
|
|
||||||
private static Connection connect; // Variable de connexion
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Constructeur d'une connexion avec une base de données
|
|
||||||
* @param serveur nom du serveur, localhost si local
|
|
||||||
* @param bdd nom de la base de données
|
|
||||||
* @param nomUtil nom utilisateur
|
|
||||||
* @param mdp mot de passe lié à l'utilisateur
|
|
||||||
*/
|
|
||||||
private connexionSQL(String serveur, String bdd, String nomUtil, String mdp) {
|
|
||||||
try {
|
|
||||||
// 1. Chargement du driver
|
|
||||||
//Class.forName("com.mysql.jdbc.Driver");
|
|
||||||
Class.forName("com.mysql.cj.jdbc.Driver");
|
|
||||||
System.out.println("Driver accessible");
|
|
||||||
|
|
||||||
// 2. Initialisation des paramètres de connexion
|
|
||||||
String host = serveur; // Serveur de bd
|
|
||||||
String dbname = bdd; // Nom bd
|
|
||||||
String url = "jdbc:mysql://" + host + "/" + dbname; // url de connexion
|
|
||||||
System.out.println("url : "+url);
|
|
||||||
String user = nomUtil; // nom du user
|
|
||||||
System.out.println("nomUtil : "+nomUtil);
|
|
||||||
String passwd = mdp; // mot de passe
|
|
||||||
System.out.println("mdp : "+mdp);
|
|
||||||
|
|
||||||
// 3. Connexion
|
|
||||||
connect = (Connection) DriverManager.getConnection(url, user, passwd);
|
|
||||||
System.out.println("Connexion réussie !");
|
|
||||||
|
|
||||||
} catch (Exception e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Retourne la connection établie (Création d'une connection si elle n'existe pas)
|
|
||||||
* @param serveur nom du serveur, localhost si local
|
|
||||||
* @param bdd nom de la base de données
|
|
||||||
* @param nomUtil nom utilisateur
|
|
||||||
* @param mdp mot de passe lié à l'utilisateur
|
|
||||||
* @return connection établie
|
|
||||||
*/
|
|
||||||
public static Connection getConnect(String serveur, String bdd, String nomUtil, String mdp) {
|
|
||||||
if (connect == null) {
|
|
||||||
new connexionSQL(serveur, bdd, nomUtil, mdp);
|
|
||||||
}
|
|
||||||
System.out.println("Connexion validé");
|
|
||||||
return connect;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,58 +0,0 @@
|
|||||||
/*
|
|
||||||
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
|
||||||
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
|
|
||||||
*/
|
|
||||||
package utiles;
|
|
||||||
// We import the necessary classes: `java.io.BufferedReader`
|
|
||||||
import java.io.BufferedReader;
|
|
||||||
// We import the class: `java.io.FileReader` here to use fileReader
|
|
||||||
import java.io.FileReader;
|
|
||||||
// We import the class: `java.io.IOException` here to handle fileReader exception
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @author emile.lalorcey
|
|
||||||
*/
|
|
||||||
public class ParserJsToSQL {
|
|
||||||
|
|
||||||
public ArrayList<ArrayList<String>> lecteurFichier(String cheminAcces){
|
|
||||||
ArrayList<ArrayList<String>> donnees = new ArrayList<ArrayList<String>>();
|
|
||||||
|
|
||||||
try (FileReader fileReader = new FileReader(cheminAcces);
|
|
||||||
BufferedReader bufferedReader = new BufferedReader(fileReader)) {
|
|
||||||
String line;
|
|
||||||
bufferedReader.readLine();
|
|
||||||
while ((line = bufferedReader.readLine()) != null) {
|
|
||||||
line = bufferedReader.readLine();
|
|
||||||
//récupération de ce qu'il y a entre 2 accolades
|
|
||||||
String[] tab = line.split("\\{");
|
|
||||||
String k = tab[1].split("\\}")[0];
|
|
||||||
|
|
||||||
String[] infos = k.split(",");
|
|
||||||
ArrayList<String> valeurs = new ArrayList<String>(); //Liste final des information de la ligne
|
|
||||||
for (int j = 0; j<infos.length; j++){
|
|
||||||
String[] cleVal = infos[j].split(": ");
|
|
||||||
valeurs.add(cleVal[1]);
|
|
||||||
}
|
|
||||||
donnees.add(valeurs);
|
|
||||||
}
|
|
||||||
} catch (IOException e) {
|
|
||||||
System.out.println("Error reading file: " + e.getMessage());
|
|
||||||
}
|
|
||||||
return donnees;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void villeInsertion(ArrayList<ArrayList<String>> tabVille){
|
|
||||||
String requeteSQL = "Insert into Villes(villeNom,villeX,villeY)"
|
|
||||||
+ "Values (?,?,?);";
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public static void main(String[] args){
|
|
||||||
new ParserJsToSQL().lecteurFichier("./svelte/src/plateau_data.js");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user