Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Phiên thay đổi Spring JdbcTemplate

Có rất nhiều cách để làm như vậy. Cách đầu tiên:

  • DataSource là một giao diện, vậy tại sao bạn không tự triển khai nó (sử dụng Proxy pattern)? Tạo một cái gì đó như thế này:

    class MyDataSource implements DataSource {
        private DataSource realDataSource;
    
        public Connection getConnection() {
              Connection c = realDataSource.getConnection();
              // do whatever you want to do and
              return c;
        }
    
    }
    

    Tất cả các phương thức khác sẽ ủy quyền trực tiếp cho realDataSource.

    Proxy này có thể được sử dụng trong đoạn mã được cung cấp.

  • Bạn có thể sử dụng một số AOP - chỉ cần cung cấp một lời khuyên rằng sau khi kết nối được tạo sẽ chạy và làm bất cứ điều gì bạn cần ở đó. Về cơ bản, nó là cùng một proxy nhưng được Spring tạo tự động.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle mời dịch vụ REST từ pl / sql

  2. Oracle vấn đề với báo cáo SQL

  3. Định dạng DATE trong oracle

  4. Làm cách nào tôi có thể chọn một cột có tên 'ngày tháng' trong Oracle?

  5. Để thay đổi kiểu dữ liệu cột từ clob thành xmltype