bonjour bonjour,
voila je dois inserer une "ligne" dans la base de données mais gros probleme (surement trés petit mais enorme quand sa nous bloque)
bref j'ai essayé par deux facon de faire une fonction ajoutant la ligne en question dont voici le code:
1ère façon:
2ème façon:
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 public static boolean InsertionNoteActeur(Connection maConnexion, int numFilm, int numInd, String login1, int note){ try{ PreparedStatement psm=maConnexion.prepareStatement("INSERT INTO Note_Acteur VALUES(SYSDATE,?,?,?,?"); psm.setInt(1,numFilm); psm.setInt(2,numInd); psm.setString(3,login1); psm.setInt(4,note); int pp=psm.executeUpdate(); psm.close(); return(true); }catch(SQLException e){ System.out.println("erreur SQl mon vieux"); return(false); } }
a chaque fois j'ai erreur SQL mon vieux, alors que sous sqlplus elle marche parfaitement!!
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 try{ Statement monInstruction=maConnexion.createStatement(); String requete="INSERT INTO Note_Acteur VALUES(TRUNC(SYSDATE)," +numFilm +"," +numInd +"," +"'" +login1 +"'" +"," +note +")"; System.out.println(requete); monInstruction.executeUpdate(requete); return(true); }catch(SQLException e){ System.out.println("erreur SQl mon vieux"); return(false); }
PS: j'ai oracle 10g express edition
Merci d'avance!!
Partager