MySQL dan PostgreSQL: Bagaimana untuk menggunakan pangkalan data dalam pembangunan mudah alih?
Dengan populariti peranti mudah alih, pembangunan aplikasi mudah alih telah menjadi topik hangat. Pangkalan data memainkan peranan penting dalam aplikasi mudah alih untuk menyimpan dan mengurus data. Artikel ini akan memperkenalkan cara menggunakan pangkalan data MySQL dan PostgreSQL dalam pembangunan mudah alih dan memberikan contoh kod yang sepadan.
1. MySQL
MySQL ialah sistem pengurusan pangkalan data hubungan biasa dengan pelbagai aplikasi dan prestasi yang baik. Untuk menggunakan MySQL dalam pembangunan mudah alih, kita perlu terlebih dahulu memasang pangkalan data MySQL pada peranti mudah alih dan memperkenalkan fail perpustakaan yang sepadan.
Pertama, kita perlu memuat turun dan memasang pangkalan data MySQL. Versi mesra mudah alih boleh dimuat turun dari laman web rasmi MySQL. Selepas pemasangan selesai, ingat nama pengguna dan kata laluan untuk pangkalan data untuk sambungan seterusnya.
Semasa proses pembinaan aplikasi mudah alih, kami perlu memperkenalkan fail perpustakaan MySQL untuk menggunakan API yang berkaitan untuk operasi pangkalan data. Dalam pembangunan Android, perpustakaan MySQL boleh diperkenalkan dengan menambah kebergantungan berikut:
implementation 'mysql:mysql-connector-java:8.0.22'
Dalam pembangunan iOS, perpustakaan MySQL boleh diperkenalkan melalui CocoaPods:
pod ' MySQL', '~> 8.0'
Dalam aplikasi mudah alih, kita perlu mewujudkan sambungan dengan pangkalan data MySQL untuk membaca dan menulis data. Dalam pembangunan Android, anda boleh menggunakan kod berikut untuk mewujudkan sambungan:
String url = "jdbc:mysql://localhost:3306/database_name"
String username = "root"
String password = "123456";
cuba {
Connection conn = DriverManager.getConnection(url, username, password);
} tangkap (SQLException e) {
e.printStackTrace();
}
Dalam pembangunan iOS, anda boleh menggunakan kod berikut untuk mewujudkan sambungan:
NSURL *url = [URL NSURLWithql:@"mys /localhost:3306/database_name "];
NSDictionary *options = @{
@"user": @"root", @"password": @"123456"
};
NSError *error;
PGConnection *conn = [PGConnection connectionWithURL:url options:options error:&error];
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql
); ( rs.next()) {
int id = rs.getInt("id"); String name = rs.getString("name"); // do something with the data
}
4.2 Penyisipan data
String sql = "INSERT INTO table_name (nama, umur) NILAI ('John', 25)";
Statement stmt = conn.createStatement ;stmt.executeUpdate(sql);
4.3 Data update
String sql = "KEMASKINI table_name SET umur = 26 WHERE id = 1";
Penyata stmt = conn.createStatement();stm
4.4 Data penghapusan data sql = "Padam dari table_name di mana id = 1";
stmt.executeupdate (sql); sistem pengurusan pangkalan data hubungan juga merupakan pangkalan data sumber terbuka yang berkuasa. Menggunakan PostgreSQL dalam pembangunan mudah alih adalah serupa dengan menggunakan MySQL, tetapi anda perlu memberi perhatian kepada cara fail perpustakaan yang berbeza diperkenalkan.
Pasang pangkalan data PostgreSQL
Mula-mula, kita perlu memuat turun dan memasang pangkalan data PostgreSQL. Versi mesra mudah alih boleh dimuat turun dari laman web rasmi PostgreSQL. Selepas pemasangan selesai, ingat nama pengguna, kata laluan dan nama pangkalan data untuk sambungan seterusnya.
Perkenalkan fail perpustakaan PostgreSQLimplementasi 'org.postgresql:postgresql:42.2.18'
Dalam pembangunan iOSDalam aplikasi mudah alih, kita perlu mewujudkan sambungan dengan pangkalan data PostgreSQL, dan prosesnya ialah serupa dengan mewujudkan sambungan MySQL.
Contoh penubuhan sambungan dalam pembangunan Android:
Connection conn = DriverManager.getConnection(url, username, password);
}
Contoh penubuhan sambungan dalam pembangunan iOS:
NSURL *url = [URL NSURLWithString:@"postgresql://localhost:5432/database_name"];🎎 @{
e.printStackTrace();
NSError *error;
PGConnection *conn = [PGConnection connectionWithURL:url options:options error:&error];Pengoperasian pangkalan data
Selepas itu, kami boleh menggunakan sambungan yang berkaitan API menjalankan operasi pangkalan data, serupa dengan MySQL. Berikut ialah beberapa contoh:
4.1 Data Query
String sql = "SELECT * FROM table_name";
Statement stmt = conn.createStatement();ResultSet rs = stmt.executeQuery(sql);
while
@"user": @"root", @"password": @"123456"
4.2 Sisipan data, kemas kini dan pemadaman
Serupa dengan MySQL, gunakan pernyataan SQL yang sepadan untuk memasukkan, mengemas kini dan memadam data.
3
Artikel ini memperkenalkan cara menggunakan pangkalan data MySQL dan PostgreSQL dalam pembangunan mudah alih dan memberikan contoh kod yang sepadan. Tidak kira pangkalan data yang digunakan, kami boleh mencapai penyimpanan dan pengurusan data dengan mewujudkan sambungan pangkalan data dan menggunakan operasi API yang berkaitan. Saya berharap pembaca dapat mempelajari kaedah menggunakan pangkalan data dalam pembangunan mudah alih melalui artikel ini, dan meletakkan asas yang kukuh untuk membangunkan aplikasi mudah alih yang cekap dan stabil.
Nota: Kod contoh di atas adalah untuk rujukan sahaja, dan perlu dilaraskan dengan sewajarnya mengikut situasi khusus dalam pembangunan sebenar.
Atas ialah kandungan terperinci MySQL dan PostgreSQL: Bagaimana untuk menggunakan pangkalan data dalam pembangunan mudah alih?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!