>데이터 베이스 >MySQL 튜토리얼 >MySQL 및 PostgreSQL: 모바일 개발에서 데이터베이스를 어떻게 사용합니까?

MySQL 및 PostgreSQL: 모바일 개발에서 데이터베이스를 어떻게 사용합니까?

王林
王林원래의
2023-07-14 16:30:071473검색

MySQL 및 PostgreSQL: 모바일 개발에서 데이터베이스를 어떻게 사용하나요?

모바일 기기의 대중화와 함께 모바일 애플리케이션 개발이 화제가 되었습니다. 데이터베이스는 모바일 애플리케이션에서 데이터를 저장하고 관리하는 중요한 역할을 합니다. 이 기사에서는 모바일 개발에서 MySQL 및 PostgreSQL 데이터베이스를 사용하는 방법을 소개하고 해당 코드 예제를 제공합니다.

1. MySQL

MySQL은 광범위한 애플리케이션과 우수한 성능을 갖춘 일반적인 관계형 데이터베이스 관리 시스템입니다. 모바일 개발에서 MySQL을 사용하려면 먼저 모바일 장치에 MySQL 데이터베이스를 설치하고 해당 라이브러리 파일을 도입해야 합니다.

  1. MySQL 데이터베이스 설치

먼저 MySQL 데이터베이스를 다운로드하여 설치해야 합니다. 모바일용 버전은 공식 MySQL 웹사이트에서 다운로드할 수 있습니다. 설치가 완료된 후 후속 연결을 위해 데이터베이스의 사용자 이름과 비밀번호를 기억하십시오.

  1. MySQL 라이브러리 파일 소개

모바일 애플리케이션 구축 과정에서 데이터베이스 작업에 관련 API를 사용하려면 MySQL 라이브러리 파일을 도입해야 합니다. Android 개발에서는 다음 종속성을 추가하여 MySQL 라이브러리를 도입할 수 있습니다.

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

iOS 개발에서 MySQL 라이브러리는 CocoaPods를 통해 도입할 수 있습니다.

pod ' MySQL', '~> 8.0'

  1. 데이터베이스 연결 설정

모바일 애플리케이션에서는 데이터를 읽고 쓰려면 MySQL 데이터베이스와 연결을 설정해야 합니다. Android 개발에서는 다음 코드를 사용하여 연결을 설정할 수 있습니다.

String url = "jdbc:mysql://localhost:3306/database_name";
String 사용자 이름 = "root";

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 연결WithURL:url 옵션:옵션 오류:&오류];

    데이터베이스 작업
연결을 설정한 후 관련 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 (이름, 나이) 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);

2 PostgreSQL은 또 다른 인기 있는 관계형입니다. 데이터베이스 관리 시스템은 또한 강력한 오픈 소스 데이터베이스입니다. 모바일 개발에서 PostgreSQL을 사용하는 것은 MySQL을 사용하는 것과 유사하지만, 다양한 라이브러리 파일이 어떻게 도입되는지 주의할 필요가 있습니다.

PostgreSQL 데이터베이스 설치

  1. 먼저 PostgreSQL 데이터베이스를 다운로드하여 설치해야 합니다. 모바일용 버전은 공식 PostgreSQL 웹사이트에서 다운로드할 수 있습니다. 설치가 완료된 후 후속 연결을 위해 사용자 이름, 비밀번호 및 데이터베이스 이름을 기억하십시오.

PostgreSQL 라이브러리 파일 소개

  1. Android 개발에서는 다음 종속성을 추가하여 PostgreSQL 라이브러리를 도입할 수 있습니다.
implementation 'org.postgresql:postgresql:42.2.18'

iOS 개발에서는 다음을 사용할 수 있습니다. 다음 코드 PostgreSQL 라이브러리 소개:

pod 'libpq', '~> 5.1'

데이터베이스 연결 설정

  1. 모바일 애플리케이션에서는 PostgreSQL 데이터베이스와의 연결을 설정해야 하며 프로세스는 다음과 같습니다. MySQL 연결 설정과 유사합니다.
Android 개발의 연결 설정 예:

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

String 사용자 이름 = "root";

String 비밀번호 = "123456";

} catch(SQLException e) {

Connection conn = DriverManager.getConnection(url, username, password);

}

iOS 개발의 연결 설정 예:

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

NSDictionary * 옵션 = @{

e.printStackTrace();

};

NSError *error;

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

데이터베이스 작업


연결을 설정한 후 관련 The API는 MySQL과 유사하게 데이터베이스 작업을 수행합니다. 다음은 몇 가지 예입니다.

    4.1 데이터 쿼리
  1. String sql = "SELECT * FROM table_name";
Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery(sql);

while(rs.next ()) {

@"user": @"root",
@"password": @"123456"

}

4.2 데이터 삽입, 업데이트 및 삭제

MySQL과 마찬가지로 해당 SQL 문을 사용하여 데이터를 삽입, 업데이트 및 삭제합니다.

3. 요약

이 문서에서는 모바일 개발에서 MySQL 및 PostgreSQL 데이터베이스를 사용하는 방법을 소개하고 해당 코드 예제를 제공합니다. 어떤 데이터베이스를 사용하든 데이터베이스 연결을 설정하고 관련 API 작업을 사용하여 데이터 저장 및 관리를 달성할 수 있습니다. 독자들이 이 글을 통해 모바일 개발에서 데이터베이스를 활용하는 방법을 배우고, 효율적이고 안정적인 모바일 애플리케이션 개발을 위한 탄탄한 기반을 마련할 수 있기를 바랍니다.

참고: 위의 예제 코드는 참고용일 뿐입니다. 실제 개발에서는 특정 상황에 따라 적절하게 조정해야 합니다.

위 내용은 MySQL 및 PostgreSQL: 모바일 개발에서 데이터베이스를 어떻게 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.