16 Nisan 2014 Çarşamba

Android'den Mssql Bağlantı Yapılması

Android cihazınızdan mssql bağlantısı kurmak istiyorsanız aşağıdaki adımları yapmalısınız..

İlk olarak jTDS – SQL Server and Sybase JDBC Driver’ı indirin. http://sourceforge.net/projects/jtds/

Sonra projenize girip, bunu external jar dosyası olarak kütüphane olarak ekleyin. (Project->Properties->Java Build Path->Add External Jars)

Gerisi basit.

Örnek olarak tablodaki ismi textviewe yazdırmak şu şekilde olacaktır.
try
{
TextView tv = (TextView) findViewById(R.id.textView1); 
Class.forName("net.sourceforge.jtds.jdbc.Driver"); 
Connection conn = DriverManager.getConnection("jdbc:jtds:sqlserver://10.0.0.1:1433", "user", "pwd");
Statement query = conn.createStatement(); 
ResultSet rs = query .executeQuery("select * from DBNAME.dbo.tableName where soyisim='Kıraş'"); 
String yazi = ""; 
while (rs.next()) {
 
yazi = rs.getString("adi");
 
}
 
tv.setText(yazi);
 
conn.close();
 
} catch (Exception e) {
 
e.printStackTrace();
 
}

Veya aşağıdaki kod ile çözebilirsiniz
try {
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
        Connection conn =DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=msdibya;user=dibya;password=dibya;");                   

        System.out.println("connected");
        Statement statement=conn.createStatement();
        ResultSet resultSet=statement.executeQuery("select * from [user]");
        while(resultSet.next()){
            System.out.println(" "+resultSet.getString(1)+" "+resultSet.getNString(2));
        }

    } catch (Exception e) {
        e.printStackTrace();
    }

1 yorum:

  1. merhaba
    andorid üzerinden sql servere bağlanmayı denedim ve kodlarınızın aynısını yazdım ama bir türlü connet olamadım sizden ricam çalışan bir örneği mail adresime paylaşabilir misiniz,
    çok teşekkürler
    ufukuygun@gmail.com

    YanıtlaSil