sql >> Databáze >  >> RDS >> Sqlserver

Jak předat parametry tabulky s hodnotou z java do uložené procedury serveru SQL?

Se vstupy, které poskytl Mark Rotteveel, jsem to dokázal. Díky Marku, Sean také díky za tvůj příspěvek. Zde je pracovní kód pro kohokoli z vás, kterému může být užitečný.

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. uložit dlouhou hodnotu v databázi Android

  2. Virtualmin:Po změně hesla nemáte přístup k této databázi MySQL

  3. Jak přejmenovat databázi MySQL

  4. Použití DMV ( Dynamic Management View ) a DMF ( Dynamic Management Function ) | Řešení problémů s výkonem serveru SQL -4