sauvegarder dans une bdd mysql
bonjour a tous ,
j ai déjà poser se problème dans le forum , et avec votre aide voila ce que j ai fait:
il s'agit de enregistrer un arraylist, pour çà j ai crée un table avec 3 champs
ID , Nom , valeur (varbinary ).
et voici le code :
Code:
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
|
* si on clique sur le bouton save
if(e.getSource()==save)
{//***********debut
Connection connexion ;
Statement stat ;
ResultSet res ;
try
{
Class.forName("com.mysql.jdbc.Driver");
connexion = DriverManager.getConnection("jdbc:mysql://localhost/arrylist","root","");
stat = connexion.createStatement();
//******************************
ByteArrayOutputStream baos=null;
ObjectOutputStream oos=null;
byte[] data =null;
try {
baos = new ByteArrayOutputStream();
oos = new ObjectOutputStream(baos);
oos.writeObject(list);//*** list est un Arraylist
data = baos.toByteArray();
sauver data dans la db
stat.executeUpdate("INSERT INTO save (nom, val) VALUES('nom',"+data+")");
} catch (IOException ex) { ex.printStackTrace();}
}
catch (Exception ex) {
System.out.println("connexion impossible");
}
}//******************************fin |
a l exécution c'est toujours connexion impossible ,
alors qu'es que ne va pas
et merci a vous