일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Core Java
- Docker
- Thymeleaf
- Spring Boot
- PostgreSQL
- MSSQL
- myBatis
- 오픈소스
- Exception
- JDBC
- git
- AJAX
- Source
- MySQL
- spring
- Open Source
- Python
- error
- jpa
- IntelliJ
- SpringBoot
- ubuntu
- 설정
- JavaScript
- STS
- Eclipse
- Tomcat
- oracle
- 문서
- maven
- Today
- Total
목록Python (16)
헤르메스 LIFE
개발목표 1. Config 파일(ini) 에서 접속 정보를 Loading 해서 접속 정보를 보여줌. 2. 여러 Database 접속 테스트 - Postgresql 을 중심으로 개발 했음. - H2 는 접속 테스트만 진행함. ( JDBC 를 이용한 접속 테스트 ) 2. 접속 후 접속성공/실패 메시지 출력 3. 메시지가 닫히면, 해당 Database 에 접속해서 Table 목록을 보여준다. 4. 테이블을 더블클릭하면 테이블의 상세정보를 보여준다. 개발환경 Python : 3.9.9 -> 3.10.1 에서 다운그레이드 함. Tools : Pycharm Database : Postgresql H2 - JDBC 를 이용한 접속 테스트 https://hermeslog.tistory.com/541 [SpringBoo..
요즘 Python 코드를 작성하면서, 계속 PEP8 경고가 뜨는 걸 보고 찾아봤습니다. 명명규칙 이라든지, 개발 스타일이 파이썬의 규칙에 맞지 않다는 겁니다. Java 에 익숙해져 있어서, 잘 몰랐는데 익숙해져야 겠네요. PEP ( Python Enhancement Proposal )는 Python의 발전에 기여한 수 많은 개발자들이 제안한 내용을 문서화한 내용입니다. 그 내용에 대한 책임자(?)도 있는 모양입니다. ( 문서란에 저자가 있네요. ) 일단 적용된 내용은 절대 변경되지 않는다고 합니다. ( once assigned are never changed ) https://www.python.org/dev/peps/ PEP 0 -- Index of Python Enhancement Proposals ..
목표 : 1. DB 정보를 파일정보로 관리합니다. - 여러개의 DB 정보를 갖을 수 있습니다. 2. 파일정보에서 DB정보를 읽어 셋팅합니다. 3. DB 접속 테스트를 수행합니다. 4. 접속되면, 성공 메시지를 보여주고, 팝업이 닫습니다. 1. New Window 버튼을 클릭하면 Database 선택 팝업이 오픈( Modal 창입니다. )됩니다. 2. Database 를 선택합니다. 3. Database를 선택하면, DB 설정 파일을 읽어서 정보를 셋팅합니다. 4. 확인을 클릭하면, 접속 테스트를 수행합니다. 접속 테스트 시 필수입력 체크를 합니다. 5. 접속 테스트를 성공하면, 성공메시지를 보여주고, 창을 닫습니다. import tkinter as tk from tkinter import ttk from..
https://hermeslog.tistory.com/541?category=302344 [SpringBoot] PostgreSQL 연결하기 IDE : IntelliJ JDK : OpenJDK 11 Framework : Spring Boot 2.5.2 Database : PostgreSQL 최신버전 ( 라이센스도 소스공개의무도 없음 ) 첨부파일이 MySqlRunner 로 되어있는데.. MySQL 접속테스트 중 소스만 바.. hermeslog.tistory.com import psycopg2 as psycopg2 conn = None try: # read connection parameters # connect to the PostgreSQL server print('Connecting to the Pos..
from requests import get from utils.fileUtils import _make_dirs # 파일 다운로드 # target_dir : '/Temp' def _download(target_dir, img_url, file_name=None): if not file_name: file_name = img_url.split('/')[-1] _make_dirs(target_dir) # with open(file_name, "wb") as file: # 같은 폴더 내에 다운로드 with open(target_dir + '/' + file_name, "wb") as file: # 지정폴더 내에 다운로드 response = get(img_url) file.write(response.conte..
Ubuntu 20.04.xx 버전에는 기본적으로 파이썬이 설치되어 있습니다. MacBookPro:~$ python3 --version Python 3.8.10 MacBookPro:~$ sudo apt-get upgrade python3 [sudo] password for MacBookPro: 패키지 목록을 읽는 중입니다... 완료 의존성 트리를 만드는 중입니다 상태 정보를 읽는 중입니다... 완료 python3 is already the newest version (3.8.2-0ubuntu2). python3 패키지는 수동설치로 지정합니다. 업그레이드를 계산하는 중입니다... 완료 다음 패키지를 업그레이드할 것입니다: google-chrome-stable libmm-glib0 libseccomp2 lib..
1. MSSQL Connection 참조 : hermeslog.tistory.com/501?category=306365 [Python] pymssql 설치 시 오류 - Microsoft Visual C++ 14.0 or greater is required. MSSQL 과 Connection 을 연결하기위해 pymssql 모듈을 설치 하던 중 아래와 같은 오류가 발생하였습니다. pymssql은 Python DB API (PEP-249) 스펙을 따르는 FreeTDS 위에 구현된 파이썬 모듈입니다. (venv) C:\Je.. hermeslog.tistory.com (venv) C:\JetBrains\pythonProject\venv\Scripts>pip install pymssql-2.1.5-cp39-cp39..
1. MySQL Connection (venv) C:\JetBrains\pythonProject\venv\Scripts>pip install mysql-connector-python Collecting mysql-connector-python Downloading mysql_connector_python-8.0.23-py2.py3-none-any.whl (379 kB) |████████████████████████████████| 379 kB 939 kB/s Collecting protobuf>=3.0.0 Downloading protobuf-3.15.3-py2.py3-none-any.whl (173 kB) |████████████████████████████████| 173 kB 6.4 MB/s Col..
Python 3.9 1. cx_Oracle 라이브러리 설치 (venv) C:\JetBrains\pythonProject\venv\Scripts>pip install cx_Oracle Collecting cx_Oracle Downloading cx_Oracle-8.1.0-cp39-cp39-win_amd64.whl (207 kB) |████████████████████████████████| 207 kB 819 kB/s Installing collected packages: cx-Oracle Successfully installed cx-Oracle-8.1.0 1. Oracle Connection Sample #1 import cx_Oracle #한글 지원 방법 import os os.putenv('NLS_..
Python에서 Excel 을 다루는데는 많은 라이브러리들이 있지만, openpyxl이 일반적으로 많이 사용된다고 합니다. 1. openpyxl 의 설치 (venv) C:\JetBrains\pythonProject\venv\Scripts>pip install openpyxl Collecting openpyxl Downloading openpyxl-3.0.6-py2.py3-none-any.whl (242 kB) |████████████████████████████████| 242 kB 1.1 MB/s Collecting jdcal Downloading jdcal-1.4.1-py2.py3-none-any.whl (9.5 kB) Collecting et-xmlfile Downloading et_xmlfile-..