Kompyuter yoki Mac -da Java -da Oracle ma'lumotlar bazasiga qanday ulanish mumkin

Mundarija:

Kompyuter yoki Mac -da Java -da Oracle ma'lumotlar bazasiga qanday ulanish mumkin
Kompyuter yoki Mac -da Java -da Oracle ma'lumotlar bazasiga qanday ulanish mumkin

Video: Kompyuter yoki Mac -da Java -da Oracle ma'lumotlar bazasiga qanday ulanish mumkin

Video: Kompyuter yoki Mac -da Java -da Oracle ma'lumotlar bazasiga qanday ulanish mumkin
Video: Flat Tasarım #1 - Flat Saksı - Illustrator Çizim Dersi - Adobe Illustrator CC 2020 2024, May
Anonim

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

9679662 1
9679662 1

Qadam 1. Oracle veb -saytidan haydovchi sinfini yuklab oling

Siz "ojdbc6.jar" yoki "ojdbc7.jar" ni yuklab olishingiz mumkin.

9679662 2
9679662 2

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;

9679662 3
9679662 3

3 -qadam. Sinfni o'rnating

Sinfni o'rnatish uchun quyidagi kodni kiriting.

sinf OracleConnection {

9679662 4
9679662 4

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) {

9679662 5
9679662 5

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 …");

9679662 6
9679662 6

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; }

9679662 7
9679662 7

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; }

9679662 8
9679662 8

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.");

9679662 9
9679662 9

Qadam 9. Oracle ma'lumotlar bazasiga ulaning

Quyidagi kod Oracle ma'lumotlar bazasiga ulanish jarayonini boshlaydi.

Ulanish ulanishi = null;

9679662 10
9679662 10

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"); }

9679662 11
9679662 11

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; }

9679662 12
9679662 12

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"); }

9679662 13
9679662 13

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."); }

9679662 14
9679662 14

Qadam 14. Ipni yoping

So'zlar qatorini yopish uchun oxirgi qatorga "}" yozing.

9679662 15
9679662 15

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."); }}}

Tavsiya: