Bonjour tout le monde,
j'ai débuté ce matin avec HSQLDB en suivant le tutorial de baptiste witch. Je me suis lancé dans une petite application mais j'ai déja un soucis lorsque je fais un insert. J'ai bel et bien créer une base de donnée avec une table mais lorsque je run mon programme, on me dis que la table n'existe pas. Voici mon simple code
merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 public class medias { /* Variables pour la classe */ public Statement statement = null; public Connection connexion = null; public ResultSet resultat = null; /* methode de connexion à la base de données HSQLDB */ public void connectDB() throws SQLException{ try { Class.forName("org.hsqldb.jdbcDriver").newInstance(); connexion = DriverManager.getConnection("jdbc:hsqldb:file:Multimedia", "sa", ""); } catch (InstantiationException e) { e.printStackTrace(); System.out.println("Problème avec le driver"); } catch (IllegalAccessException e) { e.printStackTrace(); System.out.println("Problème avec le driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); System.out.println("Problème avec le driver"); } catch (SQLException e) { e.printStackTrace(); System.out.println("Problème lors de la connexion"); } statement = connexion.createStatement(); } /* methode de déconnexion de base de données HSQLDB */ public void disconnectDB() throws SQLException{ statement.close(); connexion.close(); } /* méthode pour ajouter un media */ public void addMedia(String nom, String description) throws SQLException{ connectDB(); //ResultSet resultat = statement.executeQuery("SELECT * FROM media"); statement.executeUpdate("INSERT INTO media VALUES('1', 'test', 'descri')"); System.out.println("media added : " + nom + " - " + description); disconnectDB(); } /* méthode pour supprimer un media */ public void delMedia(int idMedia) throws SQLException{ connectDB(); System.out.println("media deleted : " + idMedia); disconnectDB(); } }
Partager