
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
SQLConn
Advanced tools
SQLConn은 다양한 SQL 데이터베이스 관리 시스템(DBMS)에 연결하여 데이터를 쉽게 조작하고 관리할 수 있는 Python 패키지입니다. 이 패키지는 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)
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.
In an environment where Python and pip are installed, you can install the SQLConn package using the following command:
pip install SQLConn
| 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 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 |
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)
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)
This document was converted from the Korean version to English through a translator, so the meaning may be strange.
FAQs
This package facilitates easy SQL database integration.
We found that SQLConn demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.