본문 바로가기
작업실

DB 접속하여 랜덤값 입력

by 솥에 2014. 3. 13.
반응형




DB 접속하여 랜덤값 입력
대상 프로그래밍 언어 : 아무거나
기능: DB에 접속하여 특정DB 테이블의 컬럼 값 타입에 맞게 랜덤값 입력!

============================================================

1. DB 접속
2. 사용자명/패스워드 입력
3. 사용자가 사용할 수 있는 테이블 보여주기
4. 테이블 선택
5. 해당 테이블에 대한 컬럼 타입 보여주기 (10개씩 끊어서)
6. 컬럼 선택
7. 임의값 몇개 넣을 껀지 입력
8. 커맨드 오류시 사용법 보여줄것
9. 타입별 임의값 입력하는 것 만들기

===================================================================

2014-03-19 각 DBMS 선택

# -*- coding: utf-8 -*-
def conn_dbms():
        dbms = raw_input('DBMS 종류를 입력하세요:')
        if dbms == 'oracle':
            conn_oracle()

        elif dbms == 'mysql':
            conn_mysql()

        elif dbms == 'mssql':
            conn_mssql()

        elif dbms == 'sqllite':
            conn_lite()

        else:
            print '다시 입력해주세요'
            print '지원 DBMS oracle, mysql, mssql, sqllite'
            conn_dbms()


def conn_oracle():
    print 'DBMS  is oracle'
    '''import DBMS 종류에 따라 모듈 입풋'''

def conn_mysql():
    print 'DBMS  is mysql'
    '''import DBMS 종류에 따라 모듈 입풋'''
def conn_mssql():
    print 'DBMS  is mssql'
    '''import DBMS 종류에 따라 모듈 입풋'''
def conn_sqllite():
    print 'DBMS  is sqllite'
    '''import DBMS 종류에 따라 모듈 입풋'''

DBMS 타입에 따라 접속하는 모듈?
아래 URL 참조
http://www.tutorialspoint.com/python/python_database_access.htm

==============================================

python CxOracle 모듈 설치

목적: python으로 oracle 접속하여 쿼리 실행
1. cx_Oracle 다운로드
 - http://cx-oracle.sourceforge.net/
 - OS 32bit 64bit, Python version, Oracle version 확인

2. python 실행
 - import cx_Oracle
   모듈 설치 확인

3. 간단한 접속 프로그램 작성
 - select * from tables where row_id<=5;




반응형