Hibernate горимд c3p0 гэж юу вэ?
Hibernate горимд c3p0 гэж юу вэ?

Видео: Hibernate горимд c3p0 гэж юу вэ?

Видео: Hibernate горимд c3p0 гэж юу вэ?
Видео: Java tech talk: Spring Boot and GraphQl integration. Как сделать это просто? 2024, May
Anonim

Анхны утгаараа, Ичих өгөгдлийн сантай харилцахын тулд JDBC холболтуудыг ашигладаг. Үйлдвэрлэлд та JNDI-аас өгсөн мэдээллийн сангийн холболт эсвэл параметр болон ангиллын замаар тохируулсан гадаад холболтын санг ашиглан гадаад холболтын санг ашиглах болно. C3P0 нь гадаад холболтын усан сангийн жишээ юм.

Үүнтэй адилаар "Hibernate"-д c3p0 ямар ашиг тустай вэ?

-ийг хэрхэн тохируулах вэ C3P0 холболтын сан Ичих . Холболтын сан нь Java-г хориглодог тул гүйцэтгэлд сайн байдаг програм өгөгдлийн сантай харилцах бүрт холболт үүсгэж, холболтыг нээх, хаах зардлыг бууруулдаг.

Хоёрдугаарт, c3p0 холболтын нэгтгэл хэрхэн ажилладаг вэ? Холболтыг нэгтгэх -тай c3p0 Номын сан c3p0 нь JDBC-ийн уламжлалт драйверуудыг jdbc3-ийн тодорхойлолт болон jdbc2-ийн нэмэлт өргөтгөлөөр тодорхойлсон функцээр сайжруулах замаар "байгууллагад бэлэн" болгоход ашиглахад хялбар номын сан юм. 0.9 хувилбарын хувьд. 5, c3p0 jdbc4-ийг бүрэн дэмждэг.

Дээрхээс гадна c3p0 гэж юу вэ?

c3p0 Энэ нь jdbc3 spec болон jdbc2 std өргөтгөлөөр тайлбарласны дагуу Холболт болон мэдэгдлийн нэгтгэлийг хэрэгжүүлдэг өгөгдлийн эх сурвалжуудыг багтаасан JNDI-тай холбох боломжтой өгөгдлийн эх үүсвэр бүхий уламжлалт (DriverManager-д суурилсан) JDBC драйверуудыг нэмэгдүүлэхэд ашиглахад хялбар номын сан юм. Тайлбар: Одоогийн хөгжүүлэлтийн агшин зургуудыг github дээр үзэх боломжтой.

Аль холболтын сан ичээнд хамгийн тохиромжтой вэ?

Миний мэдэж байгаагаар C3P0 нь ихэвчлэн хэрэглэгддэг бөгөөд хялбаршуулсан байдаг холболтын сан хамт Ичих . C3P0 бол нээлттэй эх сурвалж юм холболтын сан нь байдаг Ичих багцыг та төсөлдөө хамаарал болгон нэмж болох ба та тохируулахад бэлэн байна усан сан . Үүнийг тохируулах, манай төслүүдэд ашиглахад маш хялбар байдаг Ичих.

Зөвлөмж болгож буй: