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
| public java.sql.Blob affImg(String param) {
Connection connection = ConnexionBDD.getConnection();
java.sql.Blob blob = null; /* A la base qu'une ligne */
List<Blob> listeImg = new ArrayList<Blob>();
/*
* J'initialse 'blob' à null, mais je ne recupère rien de la BDD, et je retourne
* donc null à la fin !!!
*/
try {
PreparedStatement ps = (PreparedStatement) connection.prepareStatement(
"SELECT * FROM bsolutionwithimg AS b WHERE b.bsolution1 LIKE ?"); /* FONCTIONNE AUSSI */
// "SELECT img1,img2,img3,img4,img5 FROM bsolutionwithimg AS b WHERE
// b.bsolution1 LIKE ? ");
ps.setString(1, param);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
Brackets brack = new Brackets();
brack.setImg1((Blob) rs.getBlob("img1"));
brack.setImg2((Blob) rs.getBlob("img2"));
brack.setImg2((Blob) rs.getBlob("img3"));
brack.setImg2((Blob) rs.getBlob("img4"));
brack.setImg2((Blob) rs.getBlob("img5"));
// blob = rs.getBlob("img1");
Blob img1 = null;
Blob img2 = null;
Blob img3 = null;
Blob img4 = null;
Blob img5 = null;
listeImg.add(1, img1);
listeImg.add(2, img2);
listeImg.add(3, img3);
listeImg.add(4, img4);
listeImg.add(5, img5);
}
} catch (Exception e) {
e.printStackTrace();
}
return (java.sql.Blob) listeImg;
// return listeImg; -> Ne fonctionne pas, je dois retourner un type Blob
} |
Partager