JAMONGPROJECT
[DAY21] DB연동과 정규식 본문
DB 연동과 정규식
1 DB연동
Pip 설치
Anaconda prompt를 통해 필요한 라이브러리 설치
pip install pymysql
또는
conda install pymysql
Database
데이터베이스(DB)란 특정 다수의 이용자들에게 조직 내에서 필요로 하는 정보를 체계적으로 축적하는 저장소.
이 저장소에 자주 쓰이는 표준 언어로 sql이 있다. 이는 데이터 베이스 수업에서 좀 더 자세히 배울 것이다.
DB연동
import sqlalchemy
engine = sqlalchemy.create_engine('sqlite:///test.sqlite')
conn = engine.connect()
conn.execute('CREATE TABLE test (col1 text, col2 text)')
conn.execute("INSERT INTO test VALUES ('test1','test2')")
conn.execute('select * from test').fetchall()
conn.close()
실제 상용 DB들과 연동
import sqlalchemy
engine = sqlalchemy.create_engine("{driver}://{username}:{password}@{ip}:{port}/{db이름}")
conn = engine.connect()
conn.execute('블라블라')
conn.close()
여기서 driver에는
Postgres: 'postgresql+pg8000'
Oracle: 'oracle+cx_oracle’
Mysql: 'mysql+pymysql’
Mariadb: 'mysql+pymysql’
Mssql : 'mssql+pymssql’
를 입력하면 됨!
예시)
"postgresql+pg8000://id:password@localhost:5432/postgres"
아마존 S3와 연결?
import boto3
client = boto3.client(
's3',
aws_access_key_id='accessKeyId',
aws_secret_access_key='secretAccessKey',
use_ssl=False
)
obj = client.get_object(Bucket='bucketName', Key='object_key')
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
#패스트캠퍼스 #패캠챌린지 #수강료0원챌린지 #환급챌린지 #직장인인강 #직장인자기계발
#패캠인강후기 #패스트캠퍼스후기 #오공완
#한번에끝내는컴퓨터공학전공필수&인공지능심화초격차패키지Online
'Challenge > FASTCAMPUS 30일 챌린지' 카테고리의 다른 글
[DAY23] DB연동과 정규식 (0) | 2023.03.14 |
---|---|
[DAY22] DB연동과 정규식 (0) | 2023.03.13 |
[DAY20] 병렬 처리 (0) | 2023.03.11 |
[DAY19] 병렬 처리 (0) | 2023.03.10 |
[DAY18] 파일 입출력 (0) | 2023.03.09 |
Comments