Rumah  >  Artikel  >  pangkalan data  >  MySQL dan PostgreSQL: Bagaimana untuk menggunakan pangkalan data dalam pembangunan mudah alih?

MySQL dan PostgreSQL: Bagaimana untuk menggunakan pangkalan data dalam pembangunan mudah alih?

王林
王林asal
2023-07-14 16:30:071417semak imbas

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.

  1. Pasang pangkalan data MySQL

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.

  1. Memperkenalkan fail perpustakaan MySQL

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'

  1. Mewujudkan sambungan pangkalan data

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];

Database ralat:&error];
Selepas mewujudkan sambungan, kami boleh menggunakan API berkaitan untuk melaksanakan operasi pangkalan data. Berikut ialah beberapa contoh operasi yang biasa digunakan:

4.1 Pertanyaan data

String sql = "SELECT * FROM table_name";

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";

statement stmt = conn.createstatement ();

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 PostgreSQL
  1. Dalam pembangunan Android, anda boleh memperkenalkan perpustakaan PostgreSQL dengan menambahkan kebergantungan berikut:

implementasi 'org.postgresql:postgresql:42.2.18'

Dalam pembangunan iOS
    kod berikut Memperkenalkan perpustakaan PostgreSQL:
  1. pod 'libpq', '~> 5.1'

Mewujudkan sambungan pangkalan data

Dalam 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:

    String url = "jdbc:postgresql://localhost:5432/database_name";
  1. String username = "root";
  2. } tangkapan (SQLException e) {
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

(sql);
    ()) {
  1. @"user": @"root",
    @"password": @"123456"
  2. }

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn