728x90
반응형
python DB 처리를 하는데 오류가 발생했다.
sql = "UPDATE tbl_product_manage_test SET fd_product_name_word = '"+fd_product_name_word+"' WHERE pk_idx = "+(rows[i][0])
위와 같은 쿼리문 실행 시 변수인 fd_product_name_word는 문제가 발생 안되는데 rows [i][0] 변숫값의 오류가 난다.
rows [i][0]의 값은 int형이다
String인 값에 int값을 연결하니 문제가 되는 것이다.
String에다가는 String으로 연결을 해야 한단다.
처리 방법은 아래와 같다.
sql = "UPDATE tbl_product_manage_test SET fd_product_name_word = '"+fd_product_name_word+"' WHERE pk_idx = "+str(rows[i][0])
rows [i][0] 값을 str로 감싸서 처리하면 된다.
str은 숫자를 문자열로 변환하는 함수임.
728x90
반응형
'Dev > Python' 카테고리의 다른 글
python-ERROR: Failed cleaning build dir for torch (0) | 2020.08.14 |
---|---|
python Lower & Upper (소문자& 대문자) (0) | 2020.08.11 |
python-NLP:spacy 설치 후 실행 오류(Feat.en_core_web_sm) (0) | 2020.08.06 |
Anaconda3 설치 (0) | 2020.08.05 |
tensorflow 설치 오류 (0) | 2020.08.05 |