Bu wikiHow makalesi sana Java'da bir Oracle Veritabanına nasıl bağlanacağını öğretir. Bir Java veritabanına bağlanmak için önce sürücü sınıfına, oracle veritabanının URL'sine ve kullanıcı adı ve parolaya ihtiyacınız vardır.
adımlar
Adım 1. Sürücü sınıfını Oracle web sitesinden indirin
"ojdbc6.jar" veya "ojdbc7.jar" dosyasını indirebilirsiniz.
Adım 2. Aşağıdaki kodu yazın:
Bu kod, Java'nın geçeceği süreci listeler. Önce sürücü sınıfını arayacak, ardından Oracle veritabanı URL'sine bağlanacak, ardından veritabanına bağlanacaktır.
java.sql. DriverManager'ı içe aktarın; java.sql. Connection'ı içe aktarın; java.sql. SQLException'ı içe aktarın;
Adım 3. Sınıfı ayarlayın
Sınıfı ayarlamak için aşağıdaki kodu yazın.
sınıf OracleConnection{
Adım 4. Bir dizi ifade oluşturun
Bu kod, kullanıcının programın sürücü sınıfını aradığını bilmesini sağlayacak bir dizi ifade başlatacak ve ardından sürücü sınıfının bulunup bulunmadığını veya sürücü sınıfının bulunamadığını kullanıcıya bildirecektir. Aşağıdaki kodu yazın:
public static void main(String argv) {
Adım 5. Arama İfadesi Oluşturun
Aşağıdaki kod, kullanıcının programın sürücü sınıfını aradığını bilmesini sağlayacaktır. "System.out.println();" ifadeler oluşturmak için kullanılır. Aşağıdaki kodu yazın.
System.out.println("Oracle JDBC sürücüsü aranıyor…");
Adım 6. Java veritabanı sürücüsünü arayın
Aşağıdaki kod, programa veritabanı sürücüsünü aramasını söyleyecektir.
deneyin { Class.forName("oracle.jdbc.driver. OracleDriver"); }
Adım 7. Veritabanı sürücüsü bulunamazsa bir iade ifadesi oluşturun
Program veritabanı sürücüsünü bulamazsa, aşağıdaki kod, kullanıcının veritabanı sürücüsüne ihtiyacı olduğunu bildiren bir mesaj oluşturur. Aşağıdaki kodu yazın:
catch (ClassNotFoundException e) { System.out.println("Oracle JDBC sürücüsü bulunamadı!"); e.printStackTrace(); dönüş; }
Adım 8. Veritabanı sürücüsü bulunursa bir iade ifadesi oluşturun
Aşağıdaki kod, kullanıcının programın veritabanı sürücüsünü bulduğunu bilmesini sağlar.
System.out.println("Oracle JDBC Sürücüsü Kayıtlı.");
Adım 9. Oracle veritabanına bağlanın
Aşağıdaki kod Oracle veritabanına bağlanma işlemini başlatacaktır.
Bağlantı bağlantısı = boş;
Adım 10. Veritabanı URL'sini, kullanıcı adını ve şifreyi ekleyin
Aşağıdaki kod veritabanı URL'sini, kullanıcı adını ve şifreyi girecektir. Bu değerleri koda doğru girmelisiniz. Yaygın bir url, "jdbc:oracle:thin:@localhost:1521:xe" şeklindedir. Kullanıcı adı varsayılan olarak "sistem"dir ve parola, Oracle veritabanını kurduğunuzda kullanıcı tarafından belirlenir. Aşağıdaki kodu doğru değerlerle yazın:
try { bağlantı = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "kullanıcı adı", "parola"); }
Adım 11. Kullanıcı adı ve şifre yanlışsa hata mesajını döndürün
URL, kullanıcı adı veya şifre yanlışsa bir hata mesajı döndürmek için aşağıdaki kodu yazın.
catch (SQLException e) { System.out.println("Bağlantı Başarısız! Kullanıcı adı ve parolayı kontrol edin"); e.printStackTrace(); dönüş; }
Adım 12. Bir veritabanı bağlantı mesajı oluşturun
Veritabanına bağlantı başarılı olduğunda kullanıcıyı bilgilendirmek için aşağıdaki kodu yazın:
if (bağlantı != null) { System.out.println("Veritabanına bağlantı başarılı"); }
Adım 13. Bağlantı hata mesajı oluşturun
Program herhangi bir nedenle veritabanına bağlanamazsa, aşağıdaki kod kullanıcının bir hata olduğunu bildiren bir mesaj döndürür. Aşağıdaki kodu yazın:
else { System.out.println("Veritabanına bağlanılamıyor."); }
Adım 14. Dizeyi kapatın
İfade dizisini kapatmak için son satıra bir "}" yazın.
Adım 15. Sınıfı kapatın
Sınıf nesnesini kapatmak için sayfanın altına son bir "}" yazın. Bu, kodu tamamlar. Kodunuzun tamamı şöyle görünmelidir:
java.sql. DriverManager'ı içe aktarın; java.sql. Connection'ı içe aktarın; java.sql. SQLException'ı içe aktarın; class OracleConnection{ public static void main(String argv) { System.out.println("Oracle JDBC sürücüsü aranıyor…"); deneyin { Class.forName("oracle.jdbc.driver. OracleDriver"); } catch (ClassNotFoundException e) { System.out.println("Oracle JDBC sürücüsü bulunamadı!"); e.printStackTrace(); dönüş; } System.out.println("Oracle JDBC Sürücüsü kaydedildi."); Bağlantı bağlantısı = boş; try { bağlantı = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "kullanıcı adı", "parola"); } catch (SQLException e) { System.out.println("Bağlantı Başarısız! Kullanıcı adı ve parolayı kontrol edin"); e.printStackTrace(); dönüş; } if (bağlantı != null) { System.out.println("Veritabanına bağlantı başarılı"); } else { System.out.println("Veritabanına bağlanılamıyor."); } } }