Lors de l'exécution de ce code :
J'ai le message suivant (les données sont malgré tout insérées dans la base) :
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 public void ajouterEmployes( List<Employe> l ) throws SQLException { ouvrirConnexion(); try { connexion.setAutoCommit( false ); PreparedStatement st = connexion.prepareStatement("insert into EMPLOYE values(?, ?, ?, ?)" ); for ( Employe e:l ) { st.clearParameters(); st.setString( 1, e.getNom() ); st.setString( 2, e.getPrenom() ); st.setDate( 3, e.getDateNaissance() ); st.setString( 4, nomE ); st.addBatch(); } st.executeBatch(); connexion.commit(); } finally { connexion.setAutoCommit( true ); fermerConnexion(); } }
Comment supprimer ce message ?sun.jdbc.odbc.JdbcOdbcSQLWarning: [MySQL][ODBC 5.1 Driver][mysqld-5.1.30-community]Param arrays not supported
at sun.jdbc.odbc.JdbcOdbc.createSQLWarning(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLSetStmtAttr(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.setStmtParameterSize(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.executeBatchUpdate(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcStatement.executeBatch(Unknown Source)
D'avance merci.
Partager