Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Java / JSP

Cevapla
 
LinkBack Seçenekler
Eski 18/05/2005, 14:46   #1 (permalink)
Cevizci
 
Üyelik Tarihi: 01/2005
Mesaj: 63
Varsayılan db ve jar

merhabalar daha yeni başladım javaya ve ufak bi porgrm yaptım MS acsess db kullanıyor
1. sorum
bunu nasıl jar haline geitririz http://forum.ceviz.net/archive/t-7475.html sayfayı okudum ama yapamadım manifest falan anlayamadım
2. sorum
diyelim bunu yapmayı basardım bu programın kulanana diğer makınalarada db olmalı dimi ve eger olucaksa her kullanan Veri Kaynakları (ODBC) den db driverını gosterecekmi??
SeyN hatta değil   Alıntı Yaparak Yanıtla
Eski 18/05/2005, 15:21   #2 (permalink)
Cevizci
 
Üyelik Tarihi: 01/2005
Mesaj: 63
Varsayılan

http://forum.ceviz.net/java-jsp/10948-jar-dosyalari-print.html bu baslıktakılerı ne baltım ve manifest hatasını hallettim ancak sımdı
Could not find the main class ... hatası werıyor

yaptıklarım:
C:\j2sdk1.4.2_07\bin klasorne classlarımı koydum 3 tane
sonra
aynı klasore
text.txt dosyası actım ve icinde
Main-class: Search
// search mainin oldugu clasın adı;
daha sonra consola
jar cvfm text.txt ibo.jar *.class
yazdım ve sonuc
added manifest
adding: data.class...
adding:frame1.class...
adding search.class...
daha sonra bu bin klasorunde olusan ibo.jar çift tıkladıgımda
Could not find the main class ... hatası werıyor
SeyN hatta değil   Alıntı Yaparak Yanıtla
Eski 18/05/2005, 16:21   #3 (permalink)
İptal Durumu
 
karamemed Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2003
Mesaj: 195
Varsayılan

Olayı bilmiyorum ama "Main-class: Search" yerine "Main-class: search" yap. Sınıf isimlerinde büyük-küçük harf ayrımına dikkat ediyor olmalı.
karamemed hatta değil   Alıntı Yaparak Yanıtla
Eski 19/05/2005, 00:55   #4 (permalink)
.
 
yildizib Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2003
Mesaj: 629
Varsayılan

Alıntı:
SeyN, mesajından alıntı:
merhabalar daha yeni başladım javaya ve ufak bi porgrm yaptım MS acsess db kullanıyor
Daha il deneyiminde Database uygulamasına dalmışsın hemen ve becermişsinde.Doğrusu çok cesurmuşsun söylemeliyim.

Main-Class: Search

Class c'si büyük olacak.
Sanırım bundan sonra da 1 veya 2 enter (\n) daha girilmesi gerekiyordu.(Ne alaka? demeyin,bende bilmiyorum sadece öyle hatırlıyorum bir yerden.
Belki de yanlıştır.ama birşey kaybetmezsiniz.)

Bu şekilde denermisin?Uzun zaman önceydi bu şekilde jar hazırlamayı unuttum da.Editörler senin için yapıyor, uğraşmayın.
yildizib hatta değil   Alıntı Yaparak Yanıtla
Eski 19/05/2005, 01:31   #5 (permalink)
Cevizci
 
Üyelik Tarihi: 01/2005
Mesaj: 63
Varsayılan

ewet bende okudum sun nın forumunda bi kac satır bos bırakmayı
ama yine yapamadım şimdiki sorun file not found ....
herneyse sanırım eclipse de kolay yapılabılıyormus ama ben sadece Jbuilder kullandım biraz eclipse le ugrasmam gerekecek sanırım ama keske Jbuilderla yaptıgımı jar yapabilseydim yinede tesekkur ederım..
SeyN hatta değil   Alıntı Yaparak Yanıtla
Eski 19/05/2005, 10:32   #6 (permalink)
Cevizci
 
Üyelik Tarihi: 01/2005
Mesaj: 63
Varsayılan

arkadaslar *java ve access dosyasını bi arkadasa yolladım ve bana jar halınde gerı yolladı ancak baska bi problemım war
bildiginiz gibi Veri Kaynakları (ODBC) de göstermemiz gerekiyor we bunu her kullanılan makınede yapılması gerekiyor bunu nasıl halledebilirim
SeyN hatta değil   Alıntı Yaparak Yanıtla
Eski 19/05/2005, 11:32   #7 (permalink)
Luke is back...
 
mkarabulut Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2002
Yer: ../Dark_Side
Mesaj: 2,443
Varsayılan

Denemedim ama ASP ile Access kullanırken DSN vermektense DBQ ile fiziksel olarak yol göstererek veritabanına erişebiliyorduk. Acaba sen de onu jar içine dahil etsen ve sonra da resimlere erişmeye çalıştığımız gibi class.getResource() ile veritabanının fiziksel yolunu bulmaya çalışsan..

(Tabii connectionString'i de değiştirmen gerekecektir)

Acaba çalışır mı ?
__________________
Do or do not. There is no try.
mkarabulut hatta değil   Alıntı Yaparak Yanıtla
Eski 19/05/2005, 13:34   #8 (permalink)
Cevizci
 
Üyelik Tarihi: 01/2005
Mesaj: 63
Varsayılan

biraz fazla yenıyım sanırım kendım yapamıycagım ama en azından söylediğin yol olurmu diye arastırıyım
SeyN hatta değil   Alıntı Yaparak Yanıtla
Eski 19/05/2005, 15:18   #9 (permalink)
.
 
yildizib Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2003
Mesaj: 629
Varsayılan

Alıntı:
SeyN, mesajından alıntı:
ewet bende okudum sun nın forumunda bi kac satır bos bırakmayı
ama yine yapamadım şimdiki sorun file not found ....
herneyse sanırım eclipse de kolay yapılabılıyormus ama ben sadece Jbuilder kullandım biraz eclipse le ugrasmam gerekecek sanırım ama keske Jbuilderla yaptıgımı jar yapabilseydim yinede tesekkur ederım..
Connection String'i değiştirirsin ama Class.forName() ile driver yüklemesi anında mutlaka ODBC driver yüklenmesi lazım...

jdbcdbc sürücüsüyle uğraştığımız sürece bu bize gerekli olacaktır.Yani ODBC ye bağımlıyız.

Jar'ın içinden access'e erişimi de olmaz öyle.

Jar meselesine gelince JBuilder'de bu şöyle yapılıyor;

tools menüsünde Archive Builder olması lazım eski versiyonlarda.

Yeni versiyonlarında böyle değil.
File>New tıkla.

gelen menüden
Archive 'e tıkla orada çeşitli jar tipleri vardır Application jar'ı seç.

Seç sonrası ise next net diyerek ilerle son sayfada "manifest dosyası yaratayım mı" yada "bir manifest yaratayım ve aynı zamanda şuraya da kopyasını koyayım mı" veyahut "var olan bir manifest'i mi kullanayım" diye seçenekler vardır.

sen 1. yi seçersen o bir tane oluşturuyor ama oluşturduğu manifest dosyası boştur sen edit etmen gerekir.

editledikten veya sen kendin bir tane yaratıp koyduğun da projenin içinde META_INF klasörü altına koy.Sonra projeyi make ile derle bu sırada jar'ı da oluşturur.

sevgi ve saygılarımla

Enson 19/05/2005 15:39 tarihinde yildizib tarafından düzenlenmiştir..
yildizib hatta değil   Alıntı Yaparak Yanıtla
Eski 20/05/2005, 15:44   #10 (permalink)
Luke is back...
 
mkarabulut Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2002
Yer: ../Dark_Side
Mesaj: 2,443
Varsayılan

Peki Access dosyasını Jar içine dahil etmeden uygulama ile beraber taşısan ?
Mesela Access dosyasını c:\programs\test.mdb gibi bir klasöre kopyalamasını isteyip, connection string ifadeni değiştirip programın aynen çalışmasını sağlayabilirsin.

Kod:
....
String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
String url = "jdbc:odbc:" + 
                "DRIVER={Microsoft Access Driver (*.mdb)};" + 
                "DBQ=c:\\program\\test.mdb";
Class.forName(driver);
Connection c = DriverManager.getConnection(url);
....
__________________
Do or do not. There is no try.
mkarabulut hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 05:22.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net