2016-05-24 2 views
0

Я разрабатываю онлайн-приложение для Android, в котором мне нужно передать 4 поля в MS SQL Server и вставить его в виде строки. Я уверен, что мне понадобится веб-сервис для механизма передачи данных. Теперь, может кто-нибудь спросить, где этот код RestfulAPI входит в приложение andorid или на моем ноутбуке. Могу ли я управлять, просто установив MS SQL Server на ноутбук и попытаться вывести данные из приложения Android в БД через webservice или мне нужно что-то еще, что нужно установить на ноутбук.Android для MS SQL Server

+0

вы можете использовать веб-api в визуальной студии mvc. попробуйте сначала установить его и создать образец api. –

ответ

0

Для этого вы можете использовать подход REST API. С помощью службы WCF REST вы можете получить доступ к данным из SQL Server на Android.
Или вы можете подключить ваш сервер без REST API, но это не является хорошим способом, (я думаю)

public void ConnectToDatabase(){ 
try { 

    // SET CONNECTIONSTRING 
    Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance(); 
    String username = "XXXXXXXXX"; 
     String password = "XXXXXX"; 
    Connection DbConn = DriverManager.getConnection("jdbc:jtds:sqlserver://192.188.4.83:1433/DATABASE;user=" + username + ";password=" + password); 

    Log.w("Connection","open"); 
    Statement stmt = DbConn.createStatement(); 
    ResultSet reset = stmt.executeQuery(" select * from users "); 


    EditText num = (EditText) findViewById(R.id.displaymessage); 
    num.setText(reset.getString(1)); 

    DbConn.close(); 

    } catch (Exception e) 
    { 
    Log.w("Error connection","" + e.getMessage()); 
    } 
} 

HERE это хорошие учебники.

+0

Спасибо @DevendraSingh. Я разработал php-страницу. Чтобы достичь этой php-страницы из активности Android, я считаю, что я должен разместить ее в Интернете. Если да, можете ли вы помочь мне узнать, как достичь этого? – Kittu

+0

нет, вы можете получить доступ локально, если вы подключены в той же сети –

+0

Я хочу, чтобы этот php (подключенный к MySQL) был в сети, чтобы я мог использовать ip-адрес в MainActivity для подключения. Используя localhost, я могу просто сохранить его как отдельную страницу. При входе в сеть данные из приложения могут храниться на онлайн-сервере БД. – Kittu

0

1-Вы должны установить Visual Studio и SQL-сервер.
2-Создать образец api (я могу дать u один).
3-Загрузите свой api на бесплатный хостинг (поддержка asp.net), чтобы проверить его. например, «somee.com»
4-Позвоните api из своего приложения, используя залп или http-клиент.

если у вас есть вопросы спрашивайте.