본문 바로가기

백엔드287

(오류) (pymysql.err.OperationalError) (1054, "Unknown column '컬럼명' in 'field list'") 크롤링한 데이터를 mysql에 insert할 때 만난 오류 OperationalError: (pymysql.err.OperationalError) (1054, "Unknown column '공고기관' in 'field list'") [SQL: INSERT INTO rndrss2 (`공고기관`, `제목`, `공고일`, `링크`) VALUES (%(공고기관)s, %(제목)s, %(공고일)s, %(링크)s)] [parameters: ({'공고기관': '공고이름', '공고일': '2020.09.28', '링크': 'https://www.'}) 다음과 같은 오류가 생긴 데에는 두가지 이유가 있다. 1. colum이 없다. 2. 사용자가 문자열로 준 데이터가 쌍따옴표로 둘러싸여 있지 않아서 생기는 오류로 mysql.. 2020. 9. 28.
[python] not all arguments converted during string formatting 파이썬에서 문자열 포매팅을 하는데 생긴 오류이다. not all arguments converted during string formatting 문자열 형식화 중에 모든 인수가 변환되지는 않는다. %s 로 변수가 들어올 자리 수와, 넣고자하는 변수의 수가 맞지 않아 발생한 에러로그로 ( ) 안에 있는 변수의 개수를 맞춰서 사용해주면 된다. 예시 # ok cursor.execute("insert into tablename (company,title,date,link) values(%s,%s,%s,%s)",val_insert) # error cursor.execute("insert into tablename (company,title) values(%s,%s,%s,%s)",val_insert) 2020. 9. 28.
(오류) (2003, "Can't connect to MySQL server on 'root' ([Errno 11001] getaddrinfo failed)") (2003, "Can't connect to MySQL server on 'root' ([Errno 11001] getaddrinfo failed)") 루트 서버에 접속할 수 없다. 즉 db연결이 안됨 내가 작성한 코드 예시 user = 'root' password = '' host = '127.0.0.1' database = 'test' port = 3306 conn = pymysql.connect(user,password,host,database,port) cursor = conn.cursor() val_insert = df_pd.values.tolist() cursor.executemany("insert into tabname (no,company,title,date,link) values(%d,%.. 2020. 9. 28.
(크롤링) 파이썬 mariadb 연동하기 파이썬으로 크롤링 후 데이터를 DB에 저장하려고 한다. 1번 import mysql.connector config = { 'user' : '사용자 ID', 'password' : '비밀번호', 'host' : 'localhost', 'database' : 'database 이름', 'port' : '3306' } try: conn = mysql.connector.connect(**config) print(conn) cursor = conn.cursor() sql = 'select * from 테이블이름' cursor.execute(sql) resultList = cursor.fetchall() print(resultList) except mysql.connector.Error as err : print(.. 2020. 9. 25.
[python] Konlpy - No such file or directory: '/usr/lib/jvm' 파이썬에서 Konlpy 로 워드클라우드를 만드려고 하는데 No such file or directory: '/usr/lib/jvm' 다음과 같은 오류가 나오면서 프로젝트가 되지 않았다. konlpy를 찾이 못해서 생기는 오류로 java 라이브러리를 설치하고 아래 명령어를 사용해 konlpy 를 설치해준다. $ sudo apt update $ sudo apt install default-jre $ sudo apt install default-jdk $ pip3 install konlpy 2020. 9. 15.
node.js 프로젝트 만들기 환경설정 및 설치 아래 명령어를 순서대로 사용하거나 필요한 부분의 명령어만 사용하면 된다. npm install npm init //package.json 생성해줌 npm install socket.io --save npm install express --save npm install ejs --save npm install --save express-session npm install --save express-mysql-session npm install mysql npm i sequelize mysql2 npm i -g sequelize-cli sequelize init npm install -g nodemon //서버 자동 재시작 npm i dotenv //비밀키는 .env 라는 파일에 모아두고, dotenv가 ... 2020. 8. 12.