Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment passer le type de table défini par l'utilisateur à la requête MSSQL à partir de Java

Oh désolé, pour autant que je sache, il n'y a pas d'objet de table de ce type en Java, vous pouvez utiliser cs.setObject() mais encore une fois, vous devriez obtenir cet objet quelque part (requête sur le serveur mssql ?). Si vous recherchez des performances sur inserts avec JDBC, vous devriez envisager les instructions préparées et l'exécution par lots.

java.sql.connection connection = //driver, url, database, credentials ...

try
{
    PreparedStatement ps =
        connection.prepareStatement("insert into tbl values (?)");
    ps.setInt(1, your 1st int);
    ps.addBatch();
    ps.setInt(1, your 2nd int);
    ps.addBatch();
    ps.setInt(1, your 3rd int);
    ps.addBatch();
    ps.executeBatch();
}
catch (SQLException e)
{
    // err handling goes here
}
finally
{
    // close your resources
}

CordialementS