From e72f2d2f3a14fc6e22466fe9e5eca5bdb564ae15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=CE=A3lie=20*?= <44349276+tetelie@users.noreply.github.com> Date: Fri, 27 Feb 2026 18:43:11 +0100 Subject: [PATCH] add database connexion --- pom.xml | 8 ++++++- src/main/java/fr/tetelie/crawler/Crawler.java | 24 +++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 10d5519..23db87d 100644 --- a/pom.xml +++ b/pom.xml @@ -18,7 +18,13 @@ org.jsoup jsoup - 1.18.1 + 1.18.1 + + + org.mariadb.jdbc + mariadb-java-client + 3.3.3 + diff --git a/src/main/java/fr/tetelie/crawler/Crawler.java b/src/main/java/fr/tetelie/crawler/Crawler.java index 33b7cae..d13f3f0 100644 --- a/src/main/java/fr/tetelie/crawler/Crawler.java +++ b/src/main/java/fr/tetelie/crawler/Crawler.java @@ -6,11 +6,35 @@ import org.jsoup.nodes.Element; import org.jsoup.select.Elements; import java.io.IOException; +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.PreparedStatement; +import java.sql.SQLException; public class Crawler { public static void main(String[] args) { + + + + String dbUrl = "jdbc:mariadb://localhost:3306/Crawler"; + String user = "root"; + String password = ""; + + System.out.println("Tentative de connexion à la base de données..."); + + try (Connection connection = DriverManager.getConnection(url, user, password)) { + if (connection != null) { + System.out.println("✅ SUCCÈS : Connexion établie avec brio !"); + System.out.println("Serveur distant : " + connection.getMetaData().getDatabaseProductName()); + } + } catch (SQLException e) { + System.err.println("❌ ÉCHEC : Impossible de se connecter."); + System.err.println("Erreur : " + e.getMessage()); + } + + String url = "https://www.amazon.fr/Victool-temp%C3%A9rature-professionnel-r%C3%A9paration-%C3%A9lectronique/dp/B0FP2D7TBY/?_encoding=UTF8&pd_rd_w=UWXHj&content-id=amzn1.sym.5633189b-a269-4b24-8a80-52a48568a326%3Aamzn1.symc.752cde0b-d2ce-4cce-9121-769ea438869e&pf_rd_p=5633189b-a269-4b24-8a80-52a48568a326&pf_rd_r=G56TKFERTQ9WS62C7WY4&pd_rd_wg=mtTBQ&pd_rd_r=519dfa29-c58c-41b3-89ca-4d01e27bfc2e&ref_=pd_hp_d_atf_ci_mcx_mr_ca_hp_atf_d"; try {