
{filelink=7049}
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");
}
}
}