Jdbc ile main activity'e değer çekme
Merhabalar,
Ses Stream uygulaması yapıyorum. Uygulamanın information.java dosyasından çektiği StreamURL adında bi değişkeni var. İçeriğide şöyle;
public String StationURL() {
String url = null;
try {
url = information.StreamURL;
} catch (Exception e) {
url = information.StreamURL;
}
return url;
}
StreamURL devamlı değişiyor haliyle GooglePlay' e her seferinde Güncelleme yapmam gerekiyor :(
Bu sorunu aşmak için bir veritabanı yaptım. Program veritabanından değişen URL'yi çeksin açılırken sorun ortadan kalksın. Neyse sonra ayrı bir projede Jdbc ile bağlandım. içindeki StreamUrL yi de çektim. Ama bu ayrı projeyi kendi projeme ekleyemedim bir türlü lütfen yardım edermisiniz?
Bağlantı için kullandığım harici java dosyası da şöyle;
package mysqlbaglanti;
import java.sql.*;
public class baglanti {
public static void main(String[] args) {
try
{
String myDriver = "com.mysql.jdbc.Driver";
String db = "jdbc:mysql://XXXX.com/Programlar";
Class.forName(myDriver);
Connection conn = DriverManager.getConnection(db, "XXXXX", "XXXXX");
String sorgu = "SELECT * FROM programlar";
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(sorgu);
while (rs.next())
{
String s_radioname = rs.getString("url_name");
String s_radiourl = rs.getString("url");
if (url_name.equals("Prog1")) {
System.out.println(url_name + " URL Bilgisi : " + url + "\n");
break;
}
else{}
}
st.close();
}
catch (Exception a)
{
System.err.println("Hata ! ");
System.err.println(a.getMessage());
}
}
}