import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; public class BD_Binary { public static void main(String[] args) throws Exception { // Connexion à la Base de données SQL Server Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=Cours", "user", "");; String req = "INSERT INTO test (nom, binaire) VALUES(?)"; PreparedStatement pStmt = conn.prepareStatement(req); pStmt.setString(1, "Mon Nom"); byte[] buffer = "Bienvenu sur mesexemples.com".getBytes(); pStmt.setBytes(2, buffer); // Exécuter la requête pStmt.executeUpdate(); pStmt.close(); // Exécuter une requête de sélection pour lire les données Statement stmt = conn.createStatement(); ResultSet resultSet = stmt.executeQuery("SELECT * FROM test"); while (resultSet.next()) { // Enregistrer les valeurs binaires dans un tableau d'octets byte[] octets = resultSet.getBytes("binaire"); } } } |
Cet article Lire et Insérer des données binaires dans une base de données est apparu en premier sur .