Ich habe eine Student
Klasse mit den folgenden Eigenschaften:Wie übergeben Sie Table-Valued-Parameter von Java an SQL Server gespeicherte Prozedur?
Name, Department, Address, Grade.
Jetzt habe ich eine ArrayList
, die einige Student
Objekte wie diese enthält,
List<Student> stuList = new ArrayList<Student>();
stuList.add(new Student("Tom","Comp", "123 street", "A"));
stuList.add(new Student("Jery","Comp", "456 street", "A+"));
stuList.add(new Student("Mac","Maths", "Dum Street", "B"));
Ich brauche diese Arraylist an den SQL-Server zu übergeben gespeichert Prozedur und fügen Sie die Schülerobjektdaten in die Tabelle ein. Wie erreiche ich das am besten in Java? Ich muss eine gespeicherte Prozedur haben.
Java-Version 8, Sql Server 2014, wenn es irgendeinen Nutzen hat.
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/f7377f1c-f235-4870-b4a9-eab041fbd7b5/is-tablevalued-parameters-available-in-java-jdbc? forum = sqldatabaseengine –
Siehe auch https://blogs.technet.microsoft.com/dataplatforminsider/2016/04/04/preview-the-microsoft-jdbc-driver-6-0-for-sql-server/ und https://msdn.microsoft.com/en-us/library/mt651781.aspx Beachten Sie, dass dies den SQL Server JDBC 6.0 Preview (!) - Treiber erfordert. –