MySQL と PostgreSQL: モバイル開発でデータベースを使用するには?

王林
リリース: 2023-07-14 16:30:07
オリジナル
1429 人が閲覧しました

MySQL と PostgreSQL: モバイル開発でデータベースを使用するにはどうすればよいですか?

モバイル デバイスの普及に伴い、モバイル アプリケーションの開発が注目を集めています。データベースは、モバイル アプリケーションでデータを保存および管理するために重要な役割を果たします。この記事では、モバイル開発で MySQL データベースと PostgreSQL データベースを使用する方法を紹介し、対応するコード例を示します。

1. MySQL

MySQL は、幅広いアプリケーションと優れたパフォーマンスを備えた一般的なリレーショナル データベース管理システムです。モバイル開発で MySQL を使用するには、まずモバイル デバイスに MySQL データベースをインストールし、対応するライブラリ ファイルを導入する必要があります。

  1. MySQL データベースのインストール

まず、MySQL データベースをダウンロードしてインストールする必要があります。モバイル対応バージョンは、MySQL の公式 Web サイトからダウンロードできます。インストールが完了したら、以降の接続のためにデータベースのユーザー名とパスワードを覚えておいてください。

  1. MySQL ライブラリ ファイルの紹介

モバイル アプリケーションの構築プロセスでは、データベース操作に関連する API を使用するために MySQL ライブラリ ファイルを導入する必要があります。 Android 開発では、次の依存関係を追加することで MySQL ライブラリを導入できます:

implementation 'mysql:mysql-connector-java:8.0.22'

iOS 開発では、CocoaPods を使用できます。 MySQL ライブラリの導入:

pod 'MySQL', '~> 8.0'

  1. データベース接続の確立

モバイル アプリケーションでは、データの読み書きのために MySQL データベースへの接続を確立する必要があります。 Android 開発では、次のコードを使用して接続を確立できます:

String url = "jdbc:mysql://localhost:3306/database_name";
String username = "root";
String password = "123456";

try {

Connection conn = DriverManager.getConnection(url, username, password);
ログイン後にコピー
ログイン後にコピー

} catch (SQLException e) {

e.printStackTrace();
ログイン後にコピー
ログイン後にコピー

}

iOS 開発では、次のことができます。次のコードを使用して接続を確立します:

NSURL *url = [NSURL URLWithString:@"mysql://localhost:3306/database_name"];
NSDictionary *options = @{

@"user": @"root",
@"password": @"123456"
ログイン後にコピー
ログイン後にコピー

};

NSError *error;
PGConnection *conn = [PGConnection connectionWithURL:url options:options error:&error];

  1. データベース操作
#確立 接続後、関連する API を使用してデータベース操作を実行できます。一般的に使用される操作の例を次に示します。

4.1 データ クエリ

String sql = "SELECT * FROM table_name";

Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);

while (rs.next()) {

int id = rs.getInt("id");
String name = rs.getString("name");
// do something with the data
ログイン後にコピー
ログイン後にコピー

}

4.2 データ挿入

String sql = " INSERT INTO table_name (name, age) VALUES ('John', 25)";

Statement stmt = conn.createStatement();
stmt.executeUpdate(sql);

4.3 データ更新

String sql = "UPDATE table_name SET age = 26 WHERE id = 1";

Statement stmt = conn.createStatement();
stmt.executeUpdate(sql);

4.4 データの削除

String sql = "DELETE FROM table_name WHERE id = 1";

Statement stmt = conn.createStatement();
stmt.executeUpdate(sql);

二、PostgreSQL

PostgreSQL は、もう 1 つの人気のあるリレーショナル データベース管理システムであり、強力なオープン ソース データベースです。モバイル開発での PostgreSQL の使用は MySQL の使用と似ていますが、異なるライブラリ ファイルがどのように導入されるかに注意する必要があります。

    PostgreSQL データベースのインストール
まず、PostgreSQL データベースをダウンロードしてインストールする必要があります。モバイル対応バージョンは、PostgreSQL の公式 Web サイトからダウンロードできます。インストールが完了したら、以降の接続のためにユーザー名、パスワード、データベース名を覚えておいてください。

    PostgreSQL ライブラリ ファイルの紹介
Android 開発では、次の依存関係を追加することで PostgreSQL ライブラリを導入できます:

implementation 'org.postgresql: postgresql :42.2.18'

iOS 開発では、次のコードを使用して PostgreSQL ライブラリを導入できます:

pod 'libpq', '~> 5.1'

    データベース接続の確立
モバイル アプリケーションでは、PostgreSQL データベースとの接続を確立する必要があります。このプロセスは MySQL 接続の確立と似ています。

Android 開発における接続確立例:

String url = "jdbc:postgresql://localhost:5432/database_name";

String username = "root";
Stringパスワード = "123456";

try {

Connection conn = DriverManager.getConnection(url, username, password);
ログイン後にコピー
ログイン後にコピー

} catch (SQLException e) {

e.printStackTrace();
ログイン後にコピー
ログイン後にコピー

}

iOS 開発における接続確立例 :

NSURL *url = [NSURL URLWithString:@"postgresql://localhost:5432/database_name"];

NSDictionary *options = @{

@"user": @"root",
@"password": @"123456"
ログイン後にコピー
ログイン後にコピー

};

NSError *error;

PGConnection *conn = [PGConnection connectionWithURL:url options:options error:&error];

    データベース操作
接続を確立した後、関連する API を使用して、MySQL と同様にデータベース操作を実行できます。例をいくつか示します。

4.1 データ クエリ

String sql = "SELECT * FROM table_name";

Statement stmt = conn.createStatement();
ResultSet rs = stmt。 executeQuery(sql);

while (rs.next()) {

int id = rs.getInt("id");
String name = rs.getString("name");
// do something with the data
ログイン後にコピー
ログイン後にコピー
}

4.2 データの挿入、更新、削除

MySQL に類似、対応する SQL ステートメントを使用してデータを挿入、更新、削除します。

3. 概要

この記事では、モバイル端末開発で MySQL および PostgreSQL データベースを使用する方法を紹介し、対応するコード例を示します。どのデータベースを使用する場合でも、データベース接続を確立し、関連する API 操作を使用することで、データの保存と管理を実現できます。読者の皆様がこの記事を通じてモバイル開発におけるデータベースの使用方法を学び、効率的で安定したモバイル アプリケーションを開発するための強固な基盤を築いていただければ幸いです。

注: 上記のコード例は参考用であり、実際の開発では状況に応じて適切に調整する必要があります。

以上がMySQL と PostgreSQL: モバイル開発でデータベースを使用するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート