Konuyu görüntüle
IUCODERS FORUM > Programlama > JAVA > Android ile Uzak MySQL Bağlantısı
Yazar
omer


avatar

Kayıt: 03.02.2012
18.03.2014-23:03 #79086
Merhaba arkadaşlar.
Ben Java ile sağlayabildiğim uzak veritabanı (MySQL) bağlantısını Android ile de sağlamak istiyorum. Ancak " com.mysql.jdbc.Driver Class not found " gibi bir hata alıyorum. Araya herhangi bir üçüncü yapı sokmadan (PHP, JSON, Web Service vs.) direkt veritabanına aşağıdaki şekilde erişmek mümkün mü?

(NOT: Projeye MySQL driver ı için ilgili JAR paketi dahil edilmiştir.)

Java Kodu:


public class JavaTestUygulamasi {
	
	static Connection baglanti = null;
	static Statement statement = null;
	
	static String DB_YOL = "jdbc:mysql://Veri Tabanı IP Adresi:3306/Veritabanı Adı";
	static String DB_USER = "veritabani_user";
	static String DB_PAROLA = "12345";
	
	
	
	public static void main(String[] args) {
		ResultSet sonucKumesi = null;
		StringBuilder str = new StringBuilder();
		str.append("ID   Numara    Isim 
");
		
		try {
			Class.forName("com.mysql.jdbc.Driver").newInstance();
			baglanti = (Connection) DriverManager.getConnection(DB_YOL,DB_USER,DB_PAROLA);
			statement = (Statement) baglanti.createStatement();
			String sorgu = "select * from tabloo";
			sonucKumesi = statement.executeQuery(sorgu);
			while (sonucKumesi.next()) {
				int id = sonucKumesi.getInt("id");
				int numara = sonucKumesi.getInt("numara");
				String isim = sonucKumesi.getString("isim");
				str.append(String.valueOf(id) + "  " + String.valueOf(numara) + "  " + isim + "
"); 
			}
			statement.close();
			baglanti.close();
		}
		catch (Exception hata){
			hata.printStackTrace();
		}
		System.out.println(str.toString());
	}

}







Yazar
thongkum


avatar
MARDIN
Kayıt: 24.11.2006
20.03.2014-00:40 #79087
Merhaba,
Benim bildiğim direk veritabanı ile bağlantı kurulamadığı yönünde.Şahsen uğraştığım uygulamalarda web servis aracılığı ile bağlantıyı sağlıyorum ben.





....








Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
20.03.2014-18:59 #79088
class not found exception jarı classpath inde bulamamış demek.





N/A
Yazar
omer


avatar

Kayıt: 03.02.2012
20.03.2014-20:22 #79089
Cevaplar için teşekkürler ama düzgün bir şekilde eklediğimden eminim. Zaten eklenmede sıkıntı olsa paketteki sınıflar kod içerisinde de tanınmazdı.





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
21.03.2014-16:54 #79090
ide de görmen senin build path inin doğru olduğunu gösterir. uygulamanı build edip deploy ettiğin yerde o jar ya yok ya bulunamıyor. no class def found error olsaydı belki bir uyumsuzluktan söz edilebilirdi. ama senin sorunun o değil.





N/A
Yazar
omer


avatar

Kayıt: 03.02.2012
21.03.2014-17:41 #79091
O olabilir belki. Bildiğim kadarıyla emülatörde de kod derlenip oluşturulan .apk dosyası cihaza kuruluyor. Ben yine de hem emülatörde hem gerçek cihazda denedim ama sonuç aynı. Peki bu .apk dosyasına ilgili jar ı gömmenin özel bir metodu var mı ki?





Yazar
fastman


avatar
MEXICO CITY
Kayıt: 24.04.2006
25.04.2014-02:00 #79100
Yukarıda verdiğin program, Android kodu değil. Android clentta ı alıyorsun atayı yosa farklı bir yerde mi nlayamadım. Orayı acıklayailir misin lutfen?





Who is Hamilton? Forza Kimi !!!!

http://www.burhanaras.net/








Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb