JDBC da forName klassidan qanday foydalaniladi?
JDBC da forName klassidan qanday foydalaniladi?

Video: JDBC da forName klassidan qanday foydalaniladi?

Video: JDBC da forName klassidan qanday foydalaniladi?
Video: How Class.forName(-) method registers JDBC Driver Software with DriverManager Service 2024, May
Anonim

Sinf va nomi uchun () java ning statik usulidir. lang. Sinf . The JDBC Drayvlar (String) ga yuklanadi sinf ish vaqtida dinamik ravishda va nomi uchun usul drayverni yaratadigan statik blokni o'z ichiga oladi sinf ob'ektni kiriting va DriverManager xizmatida avtomatik ravishda ro'yxatdan o'ting.

Bundan tashqari, JDBC da forName klassi nima qiladi?

nomi uchun () Haydovchini ro'yxatdan o'tkazishning eng keng tarqalgan usuli hisoblanadi Java-dan foydalanish uchun Sinf . nomi uchun () usuli, drayverni dinamik ravishda yuklash uchun sinf faylni xotiraga joylashtiradi, bu esa uni avtomatik ravishda qayd qiladi.

Bundan tashqari, Java'da forName sinfi qanday ishlaydi? nomi uchun yuklash uchun ishlatiladi sinf dinamik ravishda biz bilmagan joyda sinf qo'ldan oldin ism. Bir marta sinf yuklangan bo'lsa, ob'ektni dinamik ravishda yaratish uchun newInstance() usulidan foydalanamiz. Keling, bizda borligini o'ylab ko'raylik sinf "Test" va biz kabi qo'ng'iroq qilamiz Sinf . nomi uchun (“com.

Shunday qilib, class forName com mysql JDBC drayveri nima uchun ishlatiladi?

Sinf a sinf unda hammasi haydovchi bo'ladigan registr bo'lishi kerak ishlatilgan biz tomondan va unda sinf deb nomlangan statik usul mavjud nomi uchun () qaysi yuklaydi va bizning ro'yxatdan haydovchi (kabi mysql haydovchi sinf ) dinamik ravishda. shuning uchun biz birinchi qatordagi kabi yozamiz, Sinf . nomi uchun ( com.

JDBC-da DriverManager nima?

The DriverManager sinf - bu an'anaviy boshqaruv qatlami JDBC , foydalanuvchi va haydovchilar o'rtasida ishlash. U mavjud drayverlarni kuzatib boradi va ma'lumotlar bazasi va tegishli drayver o'rtasida aloqa o'rnatish bilan shug'ullanadi.

Tavsiya: