| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 19.04.15 Prihlásený: 12.05.15 Príspevky: 4 Témy: 2 | Napísal LukasB: 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));
} } }
|
|
Registrovaný: 05.04.11 Príspevky: 1693 Témy: 50 Bydlisko: Žilina, Pop... | Napísal XOLOO: 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
|
|
Registrovaný: 19.04.15 Prihlásený: 12.05.15 Príspevky: 4 Témy: 2 | Napísal autor témy LukasB: 25.04.2015 16:53 | |
|
Problém vyriešený. Vďaka
|
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Porovnanie databázy + výpis zmien v Databázy | 0 | 1928 | 07.06.2009 16:03 Nexus | | vypis z databazy podla kriteria v Databázy | 5 | 897 | 15.07.2008 20:44 stenley | | Výpis z databázy do array v PHP, ASP | 3 | 561 | 13.04.2009 11:35 Tominator | | vypis z databazy podla veku v PHP, ASP | 2 | 531 | 22.10.2007 0:53 neopagan | | Vypis z databazy do riadku v PHP, ASP | 2 | 461 | 12.02.2014 15:51 benqo | | Vypis viacero veci z databazy... v PHP, ASP | 2 | 532 | 27.11.2008 21:21 sedlák | | Vypis obsahu z databazy - pole text v Databázy | 5 | 1092 | 11.10.2009 15:12 kudzo | | pripojenie a vypis dat z access databazy (ASP) v PHP, ASP | 0 | 646 | 30.06.2010 12:17 laceky | | vypis dat z databazy pomocou php - nevypise mi prvy riadok v PHP, ASP | 16 | 1850 | 27.08.2011 22:48 xanderhell | | Zlý výpis - Android v Android, iOS, Windows Phone (Mobile) | 2 | 510 | 27.04.2015 21:50 LukasB | | Výpis dát z databázy z posledných 7 dní v Databázy | 3 | 465 | 25.02.2018 1:22 martinius96 | | Android to Android migracia v Ostatné programy | 4 | 1101 | 16.07.2019 16:14 tatko Tom | | Vypis v PHP, ASP | 13 | 1000 | 26.06.2008 10:53 GoodWill | | Výpis php v PHP, ASP | 11 | 591 | 14.04.2011 15:58 w3r0 | | zoradeny vypis v PHP, ASP | 1 | 330 | 02.05.2012 7:09 BX | | Vypis dni v PHP, ASP | 6 | 732 | 19.11.2010 13:30 emer |
| 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
|
|