Advertisement
Guest User

Untitled

a guest
Jun 27th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.70 KB | None | 0 0
  1. package testbdd;
  2.  
  3. /**************** importer les classes importantes **************************/
  4. import java.util.Date;
  5. import java.sql.Connection;
  6. import java.sql.DriverManager;
  7. import java.sql.ResultSet;
  8. import java.sql.SQLException;
  9. import java.sql.Statement;
  10. import java.sql.PreparedStatement;
  11. // Classe principale de gestion d'une base de données de livres
  12. public class JDataBase {
  13. public JDataBase() {}
  14. /************************** Méthode main **************************/
  15. public static void main(String[] args) {
  16.  
  17. // Information d'accès à la base de données MaBase
  18. //String url = "jdbc:sqlite:";
  19. String url ="jdbc:mysql://localhost:8889/java_project?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC";
  20. //basetest mysql sur le port 3306 */
  21. String login = "root"; // Un admin de la base : root
  22. String passwd = "root"; // éventuel un pwd d'administration
  23. Connection connexion =null;
  24. Statement statement =null;
  25. try { // Gestion des exceptions
  26. // Etape 1 : Chargement du driver qui fait le lien entre le programme et la base
  27. Class.forName("com.mysql.cj.jdbc.Driver"); // pour Mysql
  28. //Class.forName("org.sqlite.JDBC"); // pour Sqlite
  29. System.out.println("Etape1: chargement driver\n");
  30. // Etape 2 : récupération de la connexion à la base avec les paramètres
  31. //connexion = DriverManager.getConnection(url + "Database.db");
  32. connexion = DriverManager.getConnection(url,login,passwd);
  33. System.out.println("Etape2: Connexion BDD \n");
  34.  
  35. // Etape 3 : Création d'un statement qui contient les requêtes SQL et les envoie à la base
  36. statement = connexion.createStatement();
  37. System.out.println("Etape3: avant insert \n");
  38. String sql = "INSERT INTO collab(year_in, sal, poste, id_dep) VALUES ('2011/02/02','4000','Responsable','1');";
  39. System.out.println("Etape3: après insert \n");
  40. // Etape 4 : exécution de la requête SQL
  41. //statement.executeUpdate(sql);
  42. statement.execute(sql);
  43. System.out.println("Ajout réussi dans la base !!!!");
  44. /*
  45. // Si récupération des données alors étapes 5 (parcours du Resultset) dans lecture
  46. ResultSet resultat=statement.executeQuery("SELECT Titre, Auteur From Livre;");
  47. while(resultat.next()) {
  48. String titre=resultat.getString("Titre");
  49. String auteur=resultat.getString("Auteur");
  50. System.out.println(titre);
  51. System.out.println(auteur);
  52. }
  53. System.out.println("Etape5: après SELECT \n");
  54. */
  55. // Traitement des exceptions
  56. } // fin try
  57. catch (SQLException e) {
  58. e.printStackTrace();
  59. }
  60. catch (ClassNotFoundException e) {
  61. e.printStackTrace();
  62. }
  63. finally {
  64. try {
  65. // Etape 6 : libérer ressources de la mémoire proprement
  66. connexion.close();
  67. statement.close();
  68. }
  69. catch (SQLException e) {
  70. e.printStackTrace();
  71. }}
  72. }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement