Skip to main content

This package facilitates easy SQL database integration.

Project description

SQLConn

한국어 버전(Korean Version)

SQLConn은 다양한 SQL 데이터베이스 관리 시스템(DBMS)에 연결하여 데이터를 쉽게 조작하고 관리할 수 있는 Python 패키지입니다. 이 패키지는 MySQL, PostgreSQL, Microsoft SQL Server 및 SQLite 데이터베이스에 대한 지원을 포함합니다.

기능

  • 여러 데이터베이스에 대한 통합된 인터페이스 제공
  • 데이터 조회 및 조작을 위한 간편한 함수 제공
  • 데이터베이스 쿼리 결과를 DataFrame으로 변환
  • CSV, Excel, TSV 파일로의 데이터 출력 지원
  • 다른 데이터베이스로의 데이터 이동 지원

연결가능한 데이터베이스

  • MySQL
  • PostgreSQL
  • Microsoft SQL Server
  • SQLite

설치 방법

파이썬과 pip가 설치된 환경에서 다음 명령어를 통해 SQLConn 패키지를 설치할 수 있습니다:

pip install SQLConn

클래스 소개

클래스명 소개 특이 사항
SQLConn 다양한 SQL 데이터베이스 관리 시스템(DBMS)에 연결하기 위한 클래스입니다. 추상 클래스입니다.
MYSQLConn MySQL 데이터베이스와의 연결을 관리합니다. SQLConn에게 상속 받았습니다
MSSQLConn Microsoft SQL Server 데이터베이스와의 연결을 관리합니다. SQLConn에게 상속 받았습니다
PostgreSQLConn PostgreSQL 데이터베이스와의 연결을 관리합니다. SQLConn에게 상속 받았습니다
SQLiteConn SQLite 파일 기반 데이터베이스와의 연결을 관리합니다. SQLConn에게 상속 받았습니다

메소드 소개

메소드명 소개 특이사항
to_DataFrame SQL 쿼리를 실행하고 결과를 pandas DataFrame으로 반환합니다. Show, Select 커맨드만 가능
execute 데이터베이스에서 SQL 쿼리를 실행하되 결과를 반환하지 않습니다. Show, Select 커맨드 사용 불가능
to_csv SQL 쿼리 결과를 CSV 파일로 저장합니다. Show, Select 커맨드만 가능
to_excel SQL 쿼리 결과를 Excel 파일로 저장합니다. Show, Select 커맨드만 가능
to_tsv SQL 쿼리 결과를 TSV 파일로 저장합니다. Show, Select 커맨드만 가능
to_sql 다른 데이터베이스에 SQL 쿼리 결과를 저장합니다. Show, Select 커맨드만 가능
to_HTML 해당 쿼리를 HTML코드로 변환합니다 Show, Select 커맨드만 가능
URL 데이터베이스 연결 URL을 제공합니다. 읽기용 프로퍼티
engine 데이터베이스 연결을 위한 SQLAlchemy 엔진을 제공합니다. 읽기용 프로퍼티
conn 데이터베이스 연결 객체를 제공합니다 읽기용 프로퍼티

사용예제

각 데이터베이스 연결 객체를 생성하고 사용하는 기본적인 방법은 다음과 같습니다:

from SQLConn import MYSQLConn, PostgreSQLConn, MSSQLConn, SQLiteConn

# MySQL 데이터베이스에 연결
mysql_conn = MYSQLConn(host='your-host', user='your-user', password='your-password', database='your-database',port='your-port')

# MsSQL 데이터베이스에 연결
mssql_conn = MSSQLConn(host='your-host', user='your-user', password='your-password', database='your-database',port='your-port')

# PostgreSQL 데이터베이스에 연결
postgresql_conn = PostgreSQLConn(host='your-host', user='your-user', password='your-password', database='your-database',port='your-port')

# SQLite 데이터베이스에 연결
mssql_conn = SQLiteConn('your-host')

# 데이터 조회 예제
df = mysql_conn.to_DataFrame("SELECT * FROM your_table")
print(df)

로컬호스트에서 사용하기

로컬 호스트 데이터베이스 연결 객체를 생성하고 사용하는 기본적인 방법은 다음과 같습니다:

from SQLConn import MYSQLConn, PostgreSQLConn, MSSQLConn

# MySQL 데이터베이스에 연결
mysql_conn = MYSQLConn('your-password')

# MsSQL 데이터베이스에 연결
mssql_conn = MSSQLConn('your-password')

# PostgreSQL 데이터베이스에 연결
postgresql_conn = PostgreSQLConn('your-password')

# 데이터 조회 예제
df = mysql_conn.to_DataFrame("SELECT * FROM your_table")
print(df)

패키지 주소

English Version

SQLConn is a Python package that connects to various SQL database management systems (DBMS) to easily manipulate and manage data. This package includes support for MySQL, PostgreSQL, Microsoft SQL Server and SQLite databases.

function

  • Provides a unified interface to multiple databases
  • Provides simple functions for data inquiry and manipulation
  • Convert database query results to DataFrame
  • Supports data output to CSV, Excel, TSV files
  • Support for data movement to other databases

Support database

  • MySQL
  • PostgreSQL
  • Microsoft SQL Server
  • SQLite

How to install

In an environment where Python and pip are installed, you can install the SQLConn package using the following command:

pip install SQLConn

class info

class name info significant
SQLConn Class for connecting to various SQL database management systems (DBMS). It is an abstract class.
MYSQLConn Manages MySQL database relationships. protected SQLConn
MSSQLConn Manages connections to Microsoft SQL Server databases. protected SQLConn
PostgreSQLConn Manages connections to PostgreSQL databases. protected SQLConn
SQLiteConn Manages SQLite file-based database relationships. protected SQLConn

method info

method name info significant
to_DataFrame Executes a SQL query and returns the results as a pandas DataFrame. Show, Select commands only
execute Executes a SQL query on a database but returns no results. Show, Select command not available
to_csv Save the SQL query results as a CSV file. Show, Select commands only
to_excel Save the SQL query results as an Excel file. Show, Select commands only
to_tsv Save the SQL query results as a TSV file. Show, Select commands only
to_sql Store SQL query results in another database. Show, Select commands only
to_HTML Converts the SQL query results to HTML code. Show, Select 커맨드만 가능
URL Provide the database connection URL. get property
engine Provides SQLAlchemy engine for database connection. get property
conn Provides the database connection object. get property

Example of use

The basic way to create and use each database connection object is as follows:

from SQLConn import MYSQLConn, PostgreSQLConn, MSSQLConn, SQLiteConn

# Connect to MySQL database
mysql_conn = MYSQLConn(host='your-host', user='your-user', password='your-password', database='your-database',port='your-port')

# Connect to MsSQL database
mssql_conn = MSSQLConn(host='your-host', user='your-user', password='your-password', database='your-database',port='your-port')

# Connect to PostgreSQL database
postgresql_conn = PostgreSQLConn(host='your-host', user='your-user', password='your-password', database='your-database',port='your-port')

# Connect to SQLite database
mssql_conn = SQLiteConn('your-host')

# Data query example
df = mysql_conn.to_DataFrame("SELECT * FROM your_table")
print(df)

Using on local host

The basic way to create and use a localhost database connection object is as follows:

from SQLConn import MYSQLConn, PostgreSQLConn, MSSQLConn

# Connect to MySQL database
mysql_conn = MYSQLConn('your-password')

# Connect to MsSQL database
mssql_conn = MSSQLConn('your-password')

# Connect to PostgreSQL database
postgresql_conn = PostgreSQLConn('your-password')

# Data query example
df = mysql_conn.to_DataFrame("SELECT * FROM your_table")
print(df)

package address

warning

This document was converted from the Korean version to English through a translator, so the meaning may be strange.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sqlconn-0.0.16.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

SQLConn-0.0.16-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file sqlconn-0.0.16.tar.gz.

File metadata

  • Download URL: sqlconn-0.0.16.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for sqlconn-0.0.16.tar.gz
Algorithm Hash digest
SHA256 ed39c141a2934525cbccfe682af227bf66e1b1f5fff63f1692d03b7151672cff
MD5 ee764a71eb36143fd2f9d4dd73fd2459
BLAKE2b-256 b06d134f8d1efa6a93c2405913e3037aaa3740582ab5c5b4b3ccd9176ae8942d

See more details on using hashes here.

File details

Details for the file SQLConn-0.0.16-py3-none-any.whl.

File metadata

  • Download URL: SQLConn-0.0.16-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for SQLConn-0.0.16-py3-none-any.whl
Algorithm Hash digest
SHA256 95fd1c8e0dc5918664055f9659b4dd65f79478e147888ee3bbad923f621e18bd
MD5 91435003609497d433aa5e817b04cf41
BLAKE2b-256 0bbdf101610766b6b0b0187ce691f4765de30ad1ddbaa7d6ba4281fa8b235bd0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page