[python] PyInstaller를 사용하여 작성한 프로그램에서 데이터베이스의 데이터를 조회하는 방법은?

PyInstaller는 Python 프로그램을 실행 가능한 단일 실행 파일로 변환해주는 도구입니다. 따라서 PyInstaller를 사용하여 작성한 프로그램에서 데이터베이스의 데이터를 조회하기 위해서는 다음과 같은 과정을 따를 수 있습니다.

  1. 필요한 패키지 설치
    • 본인이 사용하는 데이터베이스에 알맞은 DBAPI 모듈을 설치해야 합니다. 예를 들어, MySQL을 사용한다면 mysql-connector-python 패키지를 설치해야 합니다.
      pip install mysql-connector-python
      
  2. 데이터베이스 연결 설정
    • 데이터베이스에 연결하기 위한 필수 정보, 예를 들어 호스트, 포트, 사용자명, 암호 등을 설정해야합니다. 이 정보들은 프로그램 내에서 사용됩니다. ```python import mysql.connector

    config = { ‘host’: ‘localhost’, ‘port’: ‘3306’, ‘user’: ‘username’, ‘password’: ‘password’, ‘database’: ‘database_name’ }

    conn = mysql.connector.connect(**config) ```

  3. 쿼리 실행 및 결과 처리
    • 연결을 성공적으로 수행한 후, SQL 쿼리를 작성하여 실행하고 결과를 처리할 수 있습니다. ```python cursor = conn.cursor() query = “SELECT * FROM table_name” cursor.execute(query)

    for row in cursor: # 각 행의 데이터에 접근하여 필요한 처리 수행 …

    cursor.close() conn.close() ```

위의 코드 예제는 MySQL 데이터베이스를 사용하여 데이터 조회하는 방법을 보여주고 있습니다. 다른 데이터베이스를 사용할 경우, 해당 데이터베이스의 DBAPI 모듈을 사용하고 동일한 방법으로 연결하고 쿼리를 실행하면 됩니다.

참고 자료: