All thing of the world!

python 데이터베이스 접속(connection code) 정리 본문

IT/python

python 데이터베이스 접속(connection code) 정리

WorldSeeker 2023. 4. 29. 18:33

python으로 각종 데이터베이스에 접속하는 코드(coding)를 정리한다.

 

1. 오라클(Oracle DBMS)

pip install cx-Oracle

  위와 같이 cx-Oracle 설치 후 아래 코드 실행

import cx_Oracle

try:

	con = cx_Oracle.connect('tiger/scott@localhost:1521/xe')

except cx_Oracle.DatabaseError as e:
	print(e)

finally:
	if cursor:
		cursor.close()
	if con:
		con.close()

   tiger는 UserId, scott은 password, 1521는 port, xe는 SID를 의미한다.

 

2. mysql connection

pip install mysql.connector

  위와 같이 mysql.connector를 설치 후 아래 코드 실행

import mysql.connector
from mysql.connector import errorcode

try:
cnx = mysql.connector.connect(user='scott', password='password',
                              host='127.0.0.1',
                              database='employees')
                              
except mysql.connector.Error as err:
    print(err)
else:
    cnx.close()

 

3. postgresql connection

pip install psycopg2

  위와 같이 psycopg2를 설치 후 아래 코드 실행

import psycopg2

try:
cnx = psycopg2.connect(user='scott', password='password',
                              host='127.0.0.1',
                              database='employees')

except psycopg2.Error as err:
    print(err)
else:
    cnx.close()

 

4. mongodb connection

pip install pymongo

  위와 같이 pymongo를 설치 후 아래 코드 실행

from pymongo import MongoClient

try:

cnx = MongoClient('mongodb://scott:password@localhost:27017/')
db = client['employees']


except psycopg2.Error as err:
    print(err)
else:
    cnx.close()

끝.

Comments