Bu wikiHow sizga Java -dagi Oracle ma'lumotlar bazasiga qanday ulanishni o'rgatadi. Java ma'lumotlar bazasiga ulanish uchun sizga birinchi navbatda haydovchi klassi, oracle ma'lumotlar bazasi URL manzili, foydalanuvchi nomi va parol kerak.
Qadamlar
Qadam 1. Oracle veb -saytidan haydovchi sinfini yuklab oling
Siz "ojdbc6.jar" yoki "ojdbc7.jar" ni yuklab olishingiz mumkin.
Qadam 2. Quyidagi kodni kiriting:
Bu kod Java orqali o'tadigan jarayonlarni ro'yxatlaydi. Avval haydovchi sinfini qidiradi, keyin Oracle ma'lumotlar bazasining URL manziliga, keyin esa ma'lumotlar bazasiga ulanadi.
java.sql. DriverManager -ni import qilish; java.sql. Connection -ni import qilish; java.sql. SQLException ni import qilish;
3 -qadam. Sinfni o'rnating
Sinfni o'rnatish uchun quyidagi kodni kiriting.
sinf OracleConnection {
4 -qadam. Bir qator bayonotlar tuzing
Bu kod foydalanuvchilarga dastur drayverlar sinfini qidirayotganini, keyin esa haydovchi sinfi topilganligini yoki drayverlar sinfi topilmagani haqida xabar beradigan bir qator bayonotlarni ishga tushiradi. Quyidagi kodni kiriting:
umumiy statik void main (String argv) {
Qadam 5. Qidiruv bayonnomasini yarating
Quyidagi kod foydalanuvchilarga dastur drayverlar sinfini qidirishini bildiradi. "System.out.println ();" bayonotlar yaratish uchun ishlatiladi. Quyidagi kodni kiriting.
System.out.println ("Oracle JDBC drayverini qidirish …");
Qadam 6. Java ma'lumotlar bazasi drayverini qidiring
Quyidagi kod dasturga ma'lumotlar bazasi drayverini qidirishni aytadi.
{Class.forName ("oracle.jdbc.driver. OracleDriver") ni sinab ko'ring; }
Qadam 7. Agar ma'lumotlar bazasi drayveri topilmasa, qaytarish bayonnomasini yarating
Agar dastur ma'lumotlar bazasi drayverini topa olmasa, quyidagi kod foydalanuvchiga ma'lumotlar bazasi drayveri kerakligini biladigan xabarni beradi. Quyidagi kodni kiriting:
catch (ClassNotFoundException e) {System.out.println ("Oracle JDBC drayveri topilmadi!"); e.printStackTrace (); qaytish; }
Qadam 8. Ma'lumotlar bazasi drayveri topilsa, qaytarish bayonnomasini yarating
Quyidagi kod foydalanuvchiga dasturda ma'lumotlar bazasi drayveri joylashganligini bildiradi.
System.out.println ("Oracle JDBC drayveri ro'yxatdan o'tgan.");
Qadam 9. Oracle ma'lumotlar bazasiga ulaning
Quyidagi kod Oracle ma'lumotlar bazasiga ulanish jarayonini boshlaydi.
Ulanish ulanishi = null;
10 -qadam. Ma'lumotlar bazasi URL manzilini, foydalanuvchi nomini va parolni qo'shing
Quyidagi kod ma'lumotlar bazasining URL manzilini, foydalanuvchi nomi va parolini kiritadi. Siz ushbu qiymatlarni kodga to'g'ri kiritishingiz kerak. Umumiy url - "jdbc: oracle: thin: @localhost: 1521: xe". Foydalanuvchi nomi sukut bo'yicha "tizim" bo'lib, oracle ma'lumotlar bazasini o'rnatganingizda parol foydalanuvchi tomonidan o'rnatiladi. To'g'ri qiymatlar bilan quyidagi kodni kiriting:
harakat qilib ko'ring {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "user name", "password"); }
Qadam 11. Agar foydalanuvchi nomi va parol noto'g'ri bo'lsa, xato xabarini qaytaring
Agar URL, foydalanuvchi nomi yoki parol noto'g'ri bo'lsa, xato xabarini qaytarish uchun quyidagi kodni kiriting.
catch (SQLException e) {System.out.println ("Ulanish muvaffaqiyatsiz tugadi! Foydalanuvchi nomi va parolni tekshiring"); e.printStackTrace (); qaytish; }
12 -qadam. Ma'lumotlar bazasiga ulanish xabarini yarating
Ma'lumotlar bazasiga ulanish muvaffaqiyatli bo'lganda foydalanuvchiga xabar berish uchun quyidagi kodni kiriting:
if (ulanish! = null) {System.out.println ("Ma'lumotlar bazasiga ulanish muvaffaqiyatli"); }
Qadam 13. Ulanish xato xabari yarating
Agar dastur biron sababga ko'ra ma'lumotlar bazasiga ulana olmasa, quyidagi kod foydalanuvchiga xato borligini bildiradigan xabarni qaytaradi. Quyidagi kodni kiriting:
else {System.out.println ("Ma'lumotlar bazasiga ulanib bo'lmadi."); }
Qadam 14. Ipni yoping
So'zlar qatorini yopish uchun oxirgi qatorga "}" yozing.
15 -qadam. Sinfni yoping
Sinf ob'ektini yopish uchun sahifaning pastki qismiga oxirgi "}" ni kiriting. Bu kodni tugatadi. Sizning butun kodingiz shunday bo'lishi kerak:
java.sql. DriverManager -ni import qilish; java.sql. Connection -ni import qilish; java.sql. SQLException ni import qilish; sinf OracleConnection {public static void main (String argv) {System.out.println ("Oracle JDBC drayveri qidirilmoqda…"); {Class.forName ("oracle.jdbc.driver. OracleDriver") ni sinab ko'ring; } catch (ClassNotFoundException e) {System.out.println ("Oracle JDBC drayveri topilmadi!"); e.printStackTrace (); qaytish; } System.out.println ("Oracle JDBC drayveri ro'yxatdan o'tgan."); Ulanish ulanishi = null; harakat qilib ko'ring {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "user name", "password"); } catch (SQLException e) {System.out.println ("Ulanish muvaffaqiyatsiz tugadi! Foydalanuvchi nomi va parolni tekshiring"); e.printStackTrace (); qaytish; } if (ulanish! = null) {System.out.println ("Ma'lumotlar bazasiga ulanish muvaffaqiyatli"); } else {System.out.println ("Ma'lumotlar bazasiga ulanib bo'lmadi."); }}}