Salam, dostlar mənə android mövzusunda kömək lazımdır.
Deməli sadə bir app üzərində işləyirəm hazır sqlite baza var ona qoşulmalıyam. Sadəcə hazır verilənlər var onları oxuyub textview-lara çıxardacam.
Salam, dostlar mənə android mövzusunda kömək lazımdır.
Deməli sadə bir app üzərində işləyirəm hazır sqlite baza var ona qoşulmalıyam. Sadəcə hazır verilənlər var onları oxuyub textview-lara çıxardacam.
Verilmiş cavablar və yazılan şərhlər (3 cavab var)
1
tətbiqinizi hansı dildə yazırsız?
fərz eləyək ki, əlinizdə test.db adlı sqlite bazası var. orda CEDVEL adlı cədvəldən məlumat götürmək istəyirsiz. CEDVEL-in iki sütunu var, sutun1 (ədəd), string verilən tipində sutun2 (simvol). sizsə sütunlardakı məlumatları müəyyən bir dəyişənə mənimsətmək istəyirsiz ki, harasa yazasız.
java-da bunu belə eləyə bilərsiz.
mport java.sql.*; public class SQLiteJDBC { public static void main( String args[] ) { Connection c = null; Statement stmt = null; try { Class.forName("org.sqlite.JDBC"); c = DriverManager.getConnection("jdbc:sqlite:test.db"); c.setAutoCommit(false); System.out.println("ok"); stmt = c.createStatement(); ResultSet rs = stmt.executeQuery( "SELECT * FROM CEDVEL;" ); while ( rs.next() ) { int sutun1 = rs.getInt("sutun1"); String sutun2 = rs.getString("sutun2"); } rs.close(); stmt.close(); c.close(); } catch ( Exception e ) { System.err.println( e.getClass().getName() + ": " + e.getMessage() ); System.exit(0); } System.out.println("ok"); } }python-da belə.
import sqlite3 as baza con = baza.connect('test.db') with con: cur = con.cursor() cur.execute("SELECT * FROM CEDVEL") rows = cur.fetchall() # rows dəyişəni sütun sayı qədər elementi olan (burda 2 - sutun1, sutun2) çoxluqlar #çoxluğudu. #məs: #for row in rows:print row0
Şərh yazdığınız üçün təşəkkürlər, yazdığınız kodları yoxlamadım amma androiddə işləyəcəyini zənn etmirəm, u kodlar Java SE üçün deyil?!
1
yox, mən bunun androiddə sizin nəzərdə tutduğunuz formada işləyəcəyini demirəm – androiddə işləsə-işləsə ancaq konsolda işləyə bilər 🙂
lakin bu kodlardan istifadə eləyərək (məs funksiya halına salıb ) android interfeysindən bu funksiyalara sorğu göndərə bilərsiz. qaytarılan cavabı da lazımi vidcetə əlavə eləyə bilərsiz. android haqda ümumiyyətlə məlumatım yoxdu. amma desktop interfeysləri ilə azdan-mazdan işləmişəm. ona görə belə bir şey təklif elədim.
Sual verin
Cavab verin