Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.04.15
Prihlásený: 12.05.15
Príspevky: 4
Témy: 2
Príspevok NapísalOffline : 19.04.2015 15:46

Ahoj. Robím aplikáciu pre android. Ide o to, že mám vytvorenú databázu na SQL serveri, ku ktorému sa pripojím a potrebujem vytiahnuť z mojej databázy určité údaje k nejakej knihe. Tabuľka obsahuje záznamy ako Autor, Názov knihy, Rok vydania, Počet strán, ISBN. Potrebujem aby mi na displej vytiahlo všetky tieto údaje ale len ku jednej knihe. Len neviem ako nato. Podarilo sa mi to urobiť tak, že mi vytiahne len jeden údaj napríklad ROK. Vedel by mi niekto s tým pomôcť? Som v koncoch, na internete som nič nenašiel. Vopred ďakujem za každú radu. Prikladám aj kód, ktorý mi robí výber jedného záznamu.


Kód:
import java.io.IOException;

public class MainActivity extends ActionBarActivity implements Runnable {
   
   TextView databaza;
        String url = "jdbc:jtds:sqlserver://XXXXX;instance=XXXX;user=XXXX;password=XXXX";
   
   Connection con = null;
   Statement st = null;
   ResultSet rs = null;
   Thread v;
   
   Bundle objekt = new Bundle();
   Bundle objekt2 = new Bundle();
        int rok;
        int result = 0;
   

       Handler MyHandler = new Handler()   
   
       {      
          @Override
          public void handleMessage(Message msg)
          {
      
             databaza.setText(String.valueOf(msg.what));

          }
      
      };

      @Override
      protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_main);
      
         databaza = (TextView)findViewById(R.id.text);
      
      }
   

      public void Spojenie(View w)
      {
      
         v  =new Thread(this);
         databaza.setText("");
         v.start();
   
      }
   

      @Override
      public boolean onCreateOptionsMenu(Menu menu) {

         getMenuInflater().inflate(R.menu.main, menu);
         return true;
      }

      @Override
      public boolean onOptionsItemSelected(MenuItem item) {
      
         long id = item.getItemId();
         if (id == R.id.action_settings) {
            return true;
         }
         
         return super.onOptionsItemSelected(item);
      }


      @Override
      public void run() {
      
         ResultSetMetaData rsmd = null;
         Message msg = null;

         try
         {
             Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
              con = DriverManager.getConnection(url);

              st = con.createStatement();
            
              String sql = "SELECT Rok FROM zaznam where ISBN=123";
            
              
              rs = st.executeQuery(sql);
                 
             while(rs.next()){
                   
                rok  = rs.getInt("Rok");

             }
                                       
              rsmd = rs.getMetaData();
              con.close();
            
             result = rok;

         } catch
         (InstantiationException | IllegalAccessException
            | ClassNotFoundException | SQLException e) {
         
         e.printStackTrace();
         }
      
         try {

            Log.d("com.example.driver", "OK");
            MyHandler.sendMessage(MyHandler.obtainMessage(result));
   
         } catch (Throwable t) {
            MyHandler.sendMessage(MyHandler.obtainMessage(100));

         }
      }
}


Offline

Užívateľ
Užívateľ
Android - výpis z databázy

Registrovaný: 05.04.11
Príspevky: 1693
Témy: 50
Bydlisko: Žilina, Pop...
Príspevok NapísalOffline : 19.04.2015 17:07

Preco si radsej nenapises ku tej databaze aj nejaky backend pomocou PHP napriklad a nerobis si pracu s databazou priamo tam ? Vysledky by si mohol nasledne reprezentovat pomocou JSON/XML formatu a tie len parsoval.
Niet divu ze na nete nemas navod, pretoze Android priamo neobsahuje kniznice pre sql pripojenie (nemal by ich ako udrziavat) a ani sa neodporuca s nimi pracovat. A na stahovanie dat pouzi nejaku dobru kniznicu ako napr. http://square.github.io/retrofit/, ktora ma myslim aj cache, alebo https://github.com/koush/ion kde mozes vyuzit POJO a si vybaveny.







_________________
rMBP 13 2015
iPhone 7
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.04.15
Prihlásený: 12.05.15
Príspevky: 4
Témy: 2
Príspevok Napísal autor témyOffline : 25.04.2015 16:53

Problém vyriešený. Vďaka


Odpovedať na tému [ Príspevkov: 3 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Porovnanie databázy + výpis zmien

v Databázy

0

1928

07.06.2009 16:03

Nexus Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vypis z databazy podla kriteria

v Databázy

5

897

15.07.2008 20:44

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Výpis z databázy do array

v PHP, ASP

3

561

13.04.2009 11:35

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vypis z databazy podla veku

v PHP, ASP

2

531

22.10.2007 0:53

neopagan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vypis z databazy do riadku

v PHP, ASP

2

461

12.02.2014 15:51

benqo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vypis viacero veci z databazy...

v PHP, ASP

2

532

27.11.2008 21:21

sedlák Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vypis obsahu z databazy - pole text

v Databázy

5

1092

11.10.2009 15:12

kudzo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pripojenie a vypis dat z access databazy (ASP)

v PHP, ASP

0

646

30.06.2010 12:17

laceky Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vypis dat z databazy pomocou php - nevypise mi prvy riadok

v PHP, ASP

16

1850

27.08.2011 22:48

xanderhell Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zlý výpis - Android

v Android, iOS, Windows Phone (Mobile)

2

510

27.04.2015 21:50

LukasB Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Výpis dát z databázy z posledných 7 dní

v Databázy

3

465

25.02.2018 1:22

martinius96 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Android to Android migracia

v Ostatné programy

4

1101

16.07.2019 16:14

tatko Tom Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vypis

v PHP, ASP

13

1000

26.06.2008 10:53

GoodWill Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Výpis php

v PHP, ASP

11

591

14.04.2011 15:58

w3r0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zoradeny vypis

v PHP, ASP

1

330

02.05.2012 7:09

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vypis dni

v PHP, ASP

6

732

19.11.2010 13:30

emer Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra