Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak przekazać typ tabeli zdefiniowanej przez użytkownika do żądania MSSQL z Javy?

Och, przepraszam, o ile wiem, nie ma takiego obiektu tabeli w Javie, możesz użyć cs.setObject(), ale potem znowu powinieneś uzyskać ten obiekt skądś (zapytanie na serwerze mssql?). Jeśli szukasz wydajności na wstawia z JDBC, powinieneś rozważyć przygotowanie instrukcji i wykonanie wsadowe.

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
}

PozdrawiamS



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Problemy z wdrażaniem bazy danych

  2. Wykonaj sp_executeSql, aby wybrać...do #table, ale nie można wybrać danych tabeli tymczasowej

  3. Jak mogę wypełnić kolumnę liczbami losowymi w SQL? Otrzymuję tę samą wartość w każdym rzędzie

  4. Sprawdź stan kolejek poczty bazy danych w programie SQL Server (T-SQL)

  5. podziel alfa i numeryczne za pomocą sql