Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come passare il tipo di tabella definito dall'utente alla richiesta MSSQL da Java

Oh scusa, per quanto ne so, non esiste un tale oggetto tabella in Java, puoi usare cs.setObject() ma di nuovo dovresti ottenere quell'oggetto da qualche parte (interroga sul server mssql?). Se stai cercando prestazioni su inserimenti con JDBC quindi dovresti prendere in considerazione le dichiarazioni preparate e l'esecuzione in batch.

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
}

SalutiS