• 11-08-2023, 18:57:07
    #10
    GVertigang adlı üyeden alıntı: mesajı görüntüle
    Dokümantasyonda(https://www.postgresql.org/docs/7.4/jdbc-use.html) sürücüyü kod ile yüklemeyi söylüyor.
    DriverManager.getConnection satırından önce
    Class.forName("org.postgresql.Driver");
    ekler misiniz?
    şu şekilde ekledim hocam dbconnect sayfasına;


    catch kısmına kod ekledi kendisi.

    ancak sonuç aynı yukarıdaki hatayı veriyor.

    edit: acaba forname kısmına sürücü adı mı yazmamız gerekiyor. Tomcat kullanıyorum yazmaya çalıştım ama hata verdi.
  • 11-08-2023, 19:02:37
    #11
    srabey adlı üyeden alıntı: mesajı görüntüle
    şu şekilde ekledim hocam dbconnect sayfasına;


    catch kısmına kod ekledi kendisi.

    ancak sonuç aynı yukarıdaki hatayı veriyor.

    edit: acaba forname kısmına sürücü adı mı yazmamız gerekiyor. Tomcat kullanıyorum yazmaya çalıştım ama hata verdi.
    Hocam DBConnect sınıfının en üstüne bunu ekleyin:
    static {
        try {
            Class.forName("org.postgresql.Driver");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
    Bağımlılıklar için klasörünüz varsa JAR dosyasını oraya da ekleyin. JDBC sürücüsünün sürümü ile PostgreSQL veritabanı sürümünün çakışmadığını kontrol edin. Son olarak da projenin konfigürasyon kısmından Classpath ayarlarında JDBC JAR dosyasının orada olduğundan emin olun. Bunlar da olmazsa pes ediyorum