Tôi có một lớp Student
với các thuộc tính sau:Làm cách nào để chuyển các tham số Bảng-Giá trị từ thủ tục lưu trữ máy chủ java sang sql?
Name, Department, Address, Grade.
Bây giờ tôi có một ArrayList
có chứa một số Student
đối tượng như thế này,
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"));
tôi cần phải vượt qua ArrayList này đến máy chủ sql lưu trữ thủ tục và chèn dữ liệu đối tượng sinh viên vào bảng. Làm thế nào để đạt được điều này tốt nhất trong Java? Tôi bắt buộc phải có một thủ tục được lưu trữ.
Java phiên bản 8, Sql Server 2014 nếu có bất kỳ việc sử dụng nào.
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/f7377f1c-f235-4870-b4a9-eab041fbd7b5/is-tablevalued-parameters-available-in-java-jdbc? forum = sqldatabaseengine –
Xem thêm https://blogs.technet.microsoft.com/dataplatforminsider/2016/04/04/preview-the-microsoft-jdbc-driver-6-0-for-sql-server/ và https://msdn.microsoft.com/en-us/library/mt651781.aspx Lưu ý rằng điều này yêu cầu trình điều khiển SQL Server JDBC 6.0 Preview (!). –