Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara melewatkan parameter Bernilai Tabel dari java ke prosedur tersimpan server sql?

Dengan masukan yang diberikan oleh Mark Rotteveel saya bisa melakukannya. Terima kasih Mark, Sean terima kasih atas masukan Anda juga. Berikut adalah kode kerja untuk Anda semua yang mungkin merasa berguna.

String jdbcurl = "jdbc:sqlserver://TestServer:1433;DatabaseName=Student";
connection = DriverManager.getConnection(jdbcurl,"username","password");

SQLServerDataTable stuTypeDT = new SQLServerDataTable(); 
stuTypeDT.addColumnMetadata("StudentId", java.sql.Types.NUMERIC);
stuTypeDT.addColumnMetadata("Name", java.sql.Types.VARCHAR);
stuTypeDT.addColumnMetadata("Department", java.sql.Types.VARCHAR);
stuTypeDT.addColumnMetadata("Address", java.sql.Types.VARCHAR);

stuTypeDT.addRow("1","Tom", "A", "123 Street");
stuTypeDT.addRow("2","Jery", "B", "456 Street");
stuTypeDT.addRow("3","Mac", "C", "Vancour");

String ececStoredProc = "EXEC InsertStudentInfo ?";
SQLServerPreparedStatement pStmt = (SQLServerPreparedStatement)connection.prepareStatement(ececStoredProc);
pStmt.setStructured(1, "dbo.StudentInfoType", stuTypeDT);
pStmt.execute();



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mempermudah kinerja SQL Server

  2. Bagaimana cara mengecilkan Database SQL Server saya?

  3. Jumlahkan dengan SQL server RollUP - tetapi hanya ringkasan terakhir?

  4. SQL Server JSON_Modify, Bagaimana Cara Memperbarui semua?

  5. Apa itu Operator Logika di SQL Server - Tutorial SQL Server / TSQL Bagian 124