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.
1
mport java.sql.*;
2
3
public class SQLiteJDBC
4
{
5
public static void main( String args[] )
6
{
7
Connection c = null;
8
Statement stmt = null;
9
try {
10
Class.forName("org.sqlite.JDBC");
11
c = DriverManager.getConnection("jdbc:sqlite:test.db");
12
c.setAutoCommit(false);
13
System.out.println("ok");
14
15
stmt = c.createStatement();
16
ResultSet rs = stmt.executeQuery( "SELECT * FROM CEDVEL;" );
17
18
while ( rs.next() ) {
19
int sutun1 = rs.getInt("sutun1");
20
String sutun2 = rs.getString("sutun2"); }
21
22
rs.close();
23
stmt.close();
24
c.close();
25
}
26
27
catch ( Exception e ) {
28
System.err.println( e.getClass().getName() + ": " + e.getMessage() );
29
System.exit(0);
30
}
31
System.out.println("ok");
32
}
33
}
python-da belə.
1
import sqlite3 as baza
2
con = baza.connect('test.db')
3
4
with con:
5
6
cur = con.cursor()
7
cur.execute("SELECT * FROM CEDVEL")
8
9
rows = cur.fetchall()
10
# rows dəyişəni sütun sayı qədər elementi olan (burda 2 - sutun1, sutun2) çoxluqlar
11
#çoxluğudu.
12
13
#məs:
14
#for row in rows:print row
0
Şə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.
1
def bazadan_məlumatı_götür(parametr1, parametr2, parametr3)
2
3
....
4
...
5
6
return məlumat
1
_vidcet.text(məlumat)
Sual verin
Cavab verin