Tôi mới sử dụng Spring 3.0. Đối với truy cập DAO tôi đã chọn SpringJDBC. SpringJDBC cung cấp JDBC Template và SimpleJDBCTemplate. Cái nào là tốt nhất. Tôi đọc trong một số diễn đàn SimpleJDBCTemplate sẽ không được chấp nhận trong Spring 3.1. Sự khác biệt giữa hai điều này. Hướng dẫn cho tôi cái nào là tốt nhất.JdbcTemplate và SimpleJdbcTemplate
12
A
Trả lời
24
Vào mùa xuân 3.x bạn nên sử dụng JdbcTemplate
.
Trong các phiên bản trước của Spring SimpleJdbcTemplate
các tính năng mới được khai thác của Java 5, trong khi JdbcTemplate
duy trì tính tương thích với môi trường trước Java 5. Nhưng bây giờ tất cả các tính năng của SimpleJdbcTemplate
đã được thêm vào JdbcTemplate
.
Các vấn đề liên quan
- 1. Làm cách nào để đặtQueryTimeout trên SimpleJdbcTemplate?
- 2. SimpleJdbcTemplate và null thông số
- 3. JdbcTemplate và Giao dịch của Spring
- 4. sử dụng Spring JdbcTemplate - tiêm nguồn dữ liệu vs JdbcTemplate
- 5. NamedParameterJdbcTemplate vs JdbcTemplate
- 6. JPA vs Spring JdbcTemplate
- 7. Nhiều phiên bản JdbcTemplate hay không?
- 8. JdbcTemplate thiết POJO lồng nhau với BeanPropertyRowMapper
- 9. Spring JDBCTemplate Bảng Locking với MySQL
- 10. nhận DateTime từ ResultSet trong JdbcTemplate
- 11. spring jdbcTemplate cách bắt ngoại lệ?
- 12. nhận dạng từ chèn sql qua jdbctemplate
- 13. Lập tức một JdbcTemplate từ một java.sql.Connection
- 14. Làm cách nào để hủy truy vấn chạy dài bằng Spring và JDBCTemplate?
- 15. Lập trình Java - Spring và JDBCTemplate - Sử dụng truy vấn, queryForList hoặc queryForRowSet?
- 16. Chọn truy vấn ngày có định dạng thời gian không hoạt động với JDBCTemplate và util.Date
- 17. JdbcTemplate: truy cập trường MySQL VARBINARY dưới dạng Chuỗi
- 18. Spring JdbcTemplate không thể lấy ID chèn từ MySQL
- 19. Chèn nhiều hàng bằng cách sử dụng JdbcTemplate
- 20. JdbcTemplate IN Khoản cho các phần tử chuỗi
- 21. Spring JdbcTemplate: cách giới hạn các hàng đã chọn?
- 22. Lấy danh sách tất cả các tên bảng từ mùa xuân SimpleJdbcTemplate
- 23. Không chắc chắn cách trả về giá trị id cột được tạo bằng cách sử dụng Spring jdbcTemplate và PreparedStatementSetter
- 24. Làm thế nào để sử dụng JdbcTemplate để thực hiện các truy vấn tham
- 25. Làm thế nào để lập trình sử dụng JdbcTemplate của Spring?
- 26. Làm thế nào để tái sử dụng cùng một kết nối với JdbcTemplate của Spring?
- 27. Làm thế nào chính xác JdbcTemplate với TransactionManager làm việc cùng nhau?
- 28. Spring JdbcTemplate/NamedParameterJdbcTemplate truyền giá trị rỗng như một giá trị tham số
- 29. Làm cách nào để tạo danh sách sql "in (...)" động thông qua Spring JdbcTemplate?
- 30. Làm thế nào để vượt qua nhiều tham số được đặt tên cho Spring JdbcTemplate?
Đó không phải là sự khác biệt duy nhất - 'SimpleJdbcTemplate' hỗ trợ các tham số có tên như trong' NamedParameterJdbcTemplate', nhưng 'JdbcTemplate' chỉ hỗ trợ các tham số kiểu'? '. – jmruc
Cảm ơn rất nhiều. Truy vấn chúng tôi đang sử dụng là liệu DB cụ thể trong SpringJDBC hoặc SpringJDBC cung cấp bất kỳ tùy chọn nào mà truy vấn của chúng tôi sẽ chạy trong bất kỳ loại DB nào như Hibernate cung cấp HQL (Bây giờ tôi đang sử dụng SQL DB trong tương lai tôi có thể đi với oracle , Vì vậy, cùng sẽ chạy trong oracle hoặc cần bất kỳ thay đổi trong tương lai) – Mohan
Không, mùa xuân HSBC không cung cấp bất kỳ trừu tượng trên SQL. – axtavt