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());
}
}
|