8 entry daha
  • oluşturulan herhangi bir connection'ın getmetadata metodu çağrılarak bir databasemetadata nesnesi elde edilebilir ve bu nesneyle veritabanındaki tablo, alan, constraint(pk, fk, unique, check), index vb. bilgiler alınabilir gibi görünür. sevinirsiniz her veritabanına ayrı kod yazmam gerekmeyecek diye. ama o da ne, her veritabanı için farklı sonuçlar dönmektedir. "unique'leri ver hacı" dediğinizde bir database pk'ları da döndürürken diğeri sadece unique index'leri döndürür. tablo alanlarını almak istersiniz, tablo adını verdiğiniz parametrenin adı "name" değil "pattern"dir, bir veritabanı sistemi "pattern" olarak yorumlayıp verdiğiniz isimle başlayan tabloların alanlarını döndürürken, diğeri "name" olarak yorumlayıp sadece adı tam uyan tablonun alanlarını döndürebilir. e hani standart? bunu ayıklamaya uğraşacağıma her veritabanı sistemi için sql yazar kendim alırım bilgileri.

    "oleey tablolar geliyo, aa pk'lar da geliyo ne güzel ne güzel" derken saatler harcadım, sonunda bu saçmalıklar çıktı, kod çöpe..
3 entry daha
hesabın var mı? giriş yap