我有一个Student
类具有以下属性:如何将Table-Valued参数从java传递给sql server存储过程?
Name, Department, Address, Grade.
现在我有一个包含一些Student
对象像这样的ArrayList
,
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"));
我需要此ArrayList传递到存储在SQL Server过程并将学生对象数据插入表中。 如何在Java中最好地实现这一点?我需要有一个存储过程。
Java版本8,Sql Server 2014如果有任何使用。
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/f7377f1c-f235-4870-b4a9-eab041fbd7b5/is-tablevalued-parameters-available-in-java-jdbc? forum = sqldatabaseengine –
另请参阅https://blogs.technet.microsoft.com/dataplatforminsider/2016/04/04/preview-the-microsoft-jdbc-driver-6-0-for-sql-server/和https:/ /msdn.microsoft.com/en-us/library/mt651781.aspx请注意这需要SQL Server JDBC 6.0预览(!)驱动程序。 –