Sumber Data
Sambungan sumber data berbilang
Modul kegigihan JDBC menyokong konfigurasi sumber berbilang data secara lalai Konfigurasi ringkas berikut menunjukkan cara menyambungkan berbilang pangkalan data:
# 定义两个数据源分别用于连接MySQL和Oracle数据库,同时指定默认数据源为default(即MySQL数据库) ymp.configs.persistence.jdbc.ds_default_name=default ymp.configs.persistence.jdbc.ds_name_list=default|oracledb # 连接到MySQL数据库的数据源配置 ymp.configs.persistence.jdbc.ds.default.connection_url=jdbc:mysql://localhost:3306/mydb ymp.configs.persistence.jdbc.ds.default.username=root ymp.configs.persistence.jdbc.ds.default.password=123456 # 连接到Oracle数据库的数据源配置 ymp.configs.persistence.jdbc.ds.oracledb.connection_url=jdbc:oracle:thin:@localhost:1521:ORCL ymp.configs.persistence.jdbc.ds.oracledb.username=ORCL ymp.configs.persistence.jdbc.ds.oracledb.password=123456
Seperti yang dapat dilihat daripada konfigurasi di atas, konfigurasi berbeza. Untuk sumber data, anda hanya perlu mentakrifkan senarai nama sumber data, dan kemudian mengkonfigurasinya satu demi satu mengikut senarai
Konfigurasi kolam sambungan
Jenis sumber data yang disediakan oleh modul kegigihan JDBC adalah seperti berikut; :
- lalai: Penyesuai sumber data lalai, melalui DriverManager menyambung terus ke pangkalan data dan disyorkan untuk ujian sahaja
- c3p0: penyesuai sumber data berdasarkan kumpulan sambungan C3P0
- dbcp: penyesuai sumber data berdasarkan kumpulan sambungan DBCP ;
- jndi: penyesuai sumber data berdasarkan JNDI;
Hanya laraskan konfigurasi nama sumber data yang sepadan mengikut situasi sebenar, seperti:
ymp.configs.persistence.jdbc.ds.default.adapter_class=dbcp
Untuk fail dan kandungan konfigurasi dbc kumpulan sambungan c3p0, sila letakkan fail dbcp.properties atau c3p0.properties yang sepadan dalam Di bawah laluan akar kelas projek, untuk kandungan konfigurasi, sila rujuk fail sampel dalam projek sumber terbuka modul kegigihan JDBC
Sudah tentu, anda juga boleh melaksanakannya sendiri melalui antara muka IDataSourceAdapter Rangka kerja ini menyediakan kelas pengekapan abstrak AbstractDataSourceAdapter untuk antara muka IDataSourceAdapter, yang boleh diwarisi secara langsung ;