Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package testbdd;
- /**************** importer les classes importantes **************************/
- import java.util.Date;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.sql.Statement;
- import java.sql.PreparedStatement;
- // Classe principale de gestion d'une base de données de livres
- public class JDataBase {
- public JDataBase() {}
- /************************** Méthode main **************************/
- public static void main(String[] args) {
- // Information d'accès à la base de données MaBase
- //String url = "jdbc:sqlite:";
- String url ="jdbc:mysql://localhost:8889/java_project?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC";
- //basetest mysql sur le port 3306 */
- String login = "root"; // Un admin de la base : root
- String passwd = "root"; // éventuel un pwd d'administration
- Connection connexion =null;
- Statement statement =null;
- try { // Gestion des exceptions
- // Etape 1 : Chargement du driver qui fait le lien entre le programme et la base
- Class.forName("com.mysql.cj.jdbc.Driver"); // pour Mysql
- //Class.forName("org.sqlite.JDBC"); // pour Sqlite
- System.out.println("Etape1: chargement driver\n");
- // Etape 2 : récupération de la connexion à la base avec les paramètres
- //connexion = DriverManager.getConnection(url + "Database.db");
- connexion = DriverManager.getConnection(url,login,passwd);
- System.out.println("Etape2: Connexion BDD \n");
- // Etape 3 : Création d'un statement qui contient les requêtes SQL et les envoie à la base
- statement = connexion.createStatement();
- System.out.println("Etape3: avant insert \n");
- String sql = "INSERT INTO collab(year_in, sal, poste, id_dep) VALUES ('2011/02/02','4000','Responsable','1');";
- System.out.println("Etape3: après insert \n");
- // Etape 4 : exécution de la requête SQL
- //statement.executeUpdate(sql);
- statement.execute(sql);
- System.out.println("Ajout réussi dans la base !!!!");
- /*
- // Si récupération des données alors étapes 5 (parcours du Resultset) dans lecture
- ResultSet resultat=statement.executeQuery("SELECT Titre, Auteur From Livre;");
- while(resultat.next()) {
- String titre=resultat.getString("Titre");
- String auteur=resultat.getString("Auteur");
- System.out.println(titre);
- System.out.println(auteur);
- }
- System.out.println("Etape5: après SELECT \n");
- */
- // Traitement des exceptions
- } // fin try
- catch (SQLException e) {
- e.printStackTrace();
- }
- catch (ClassNotFoundException e) {
- e.printStackTrace();
- }
- finally {
- try {
- // Etape 6 : libérer ressources de la mémoire proprement
- connexion.close();
- statement.close();
- }
- catch (SQLException e) {
- e.printStackTrace();
- }}
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement