რა არის c3p0 Hibernate-ში?
რა არის c3p0 Hibernate-ში?

ვიდეო: რა არის c3p0 Hibernate-ში?

ვიდეო: რა არის c3p0 Hibernate-ში?
ვიდეო: How to use C3P0 Connection pool with Hibernate5 2024, დეკემბერი
Anonim

ნაგულისხმევად, ჰიბერნაცია იყენებს JDBC კავშირებს მონაცემთა ბაზასთან ურთიერთობისთვის. წარმოებაში, თქვენ იყენებდით გარე კავშირის აუზს JNDI-ის მიერ მოწოდებული მონაცემთა ბაზის კავშირის გამოყენებით, ან პარამეტრების და კლასის გზაზე კონფიგურირებული გარე კავშირის აუზის გამოყენებით. C3P0 არის გარე კავშირის აუზის მაგალითი.

ანალოგიურად, ისმის კითხვა, რა არის c3p0-ის გამოყენება Hibernate-ში?

როგორ დავაკონფიგურიროთ C3P0 კავშირი აუზი შიგნით ჰიბერნაცია . კავშირის აუზი კარგია შესრულებისთვის, რადგან ის ხელს უშლის Java-ს განაცხადი შექმენით კავშირი ყოველ ჯერზე მონაცემთა ბაზასთან ურთიერთობისას და მინიმუმამდე ამცირებთ კავშირების გახსნისა და დახურვის ხარჯებს.

მეორეც, როგორ მუშაობს c3p0 კავშირის გაერთიანება? კავშირის გაერთიანება ერთად c3p0 ბიბლიოთეკა c3p0 არის ადვილად გამოსაყენებელი ბიბლიოთეკა ტრადიციული JDBC დრაივერების „საწარმოსთვის მზად“გასაკეთებლად, მათი გაზრდით jdbc3 სპეციფიკაციით განსაზღვრული ფუნქციებით და jdbc2-ის არჩევითი გაფართოებებით. 0.9 ვერსიის მიხედვით. 5, c3p0 სრულად უჭერს მხარს jdbc4 სპეციფიკას.

გარდა ზემოთ, რა არის c3p0?

c3p0 არის ადვილად გამოსაყენებელი ბიბლიოთეკა ტრადიციული (DriverManager-ზე დაფუძნებული) JDBC დრაივერების გასაძლიერებლად JNDI-დაკავშირებადი მონაცემთა წყაროებით, მონაცემთა წყაროების ჩათვლით, რომლებიც ახორციელებენ კავშირის და განცხადებების გაერთიანებას, როგორც აღწერილია jdbc3 spec და jdbc2 std გაფართოებით. შენიშვნა: მიმდინარე განვითარების სნეპშოტები ახლა ხელმისაწვდომია github-ზე.

რომელი კავშირის აუზი არის საუკეთესო ჰიბერნაციისთვის?

ჩემი ცოდნის თანახმად, C3P0 არის ყველაზე ხშირად გამოყენებული და გამარტივებული კავშირი აუზი თან ჰიბერნაცია . C3P0 არის ღია წყარო კავშირი აუზი რომელსაც აქვს ა ჰიბერნაცია პაკეტი, რომელიც შეგიძლიათ დაამატოთ როგორც დამოკიდებულება თქვენს პროექტს და მზად ხართ მისი კონფიგურაციისთვის აუზი . ძალიან მარტივია კონფიგურაცია და გამოყენება ჩვენს პროექტებში ჰიბერნაცია.

გირჩევთ: