Ders projesi için basit bir blog hazırlıyorum. Veritabanının portable olması için SQLite kullanmak istedim ancak dosyanın konumuyla ilgili sorunum var. Dizin belirtilmediğinde veritabanı eclipse'in bulunduğu dizinde oluşturuluyor.

SQLite veritabanı sanırım WEB-INF dizininde olmalı, ancak bunun için veritabanı url'sini nasıl vereceğimden tam emin değilim. Uygulama içinde WEB-INF yolunu nasıl alabilirim yada veritabanını nerede tutmalıyım?

soruldu: 08 May '12, 18:08

baran's gravatar image

baran
2.1k81939
cevap kabul oranı: 30%

değiştirildi: 08 May '12, 18:14


Geçici olarak sorunumu aşağıdaki sınıf ile çözdüm.

public class ResourceManager {
private static final String WEBINF = "WEB-INF";

public static String getWebInfPath() {

    String filePath = "";
    URL url = ResourceManager.class.getResource("ResourceManager.class");
    String className = url.getFile();
    filePath = className.substring(0,
            className.indexOf(WEBINF) + WEBINF.length());
    return filePath;

}
}

Ama burada sınıfın statik olarak belirtilmesi pek hoş görünmüyor. Daha dinamik olarak konum alınabilse iyi olur diye düşünüyorum.

permanent link

cevaplandı: 09 May '12, 10:23

baran's gravatar image

baran
2.1k81939
cevap kabul oranı: 30%

1

Hocam aşağıdaki kodu da kullanabilirsiniz:

String realPath = this.getServletContext().getRealPath("WEB-INF");

(09 May '12, 17:19) rahmanyazgan ♦ rahmanyazgan's gravatar image

normal bir sınıf ile nasıl kullanabiliriz? yada kullanabilir miyiz?

(24 May '12, 06:33) baran baran's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×111
×90
×39
×26

Soruldu: 08 May '12, 18:08

Görüntüleme: 1,140 kez

Son güncelleme: 24 May '12, 06:33

powered by BitNami OSQA