python 은 json 과 유사 한 데 이 터 를 MySQL 의 인 스 턴 스 에 저장 합 니 다.

2389 단어 pythonjsonMySQL
기 존 에는 내 려 온 데 이 터 를 모두 MongoDB 에 저장 하기 때문에 MySQL 에 저장 하려 고 시도 하지 않 은 것 이 생각 나 서 간단 한 글 을 내 려 와 MySQL 에 저장 해 보 았 습 니 다.
여기에 사용 되 는 python 모듈 은 pymysql 입 니 다.MySQLdb 가 이전에 유지 보 수 를 중 단 했 기 때 문 입 니 다.
먼저 cmd 에 MySQL 을 연결 하고 데이터베이스 json 을 만 듭 니 다.


그래 픽 인터페이스 워 크 벤 치 에서 볼 수 있 습 니 다.

다음은 pycharm 에 코드 를 쓰 겠 습 니 다.pycharm 에서 pymysql 을 가 져 오 면 됩 니 다.

#  python MySQL     
  mysql = pymysql.connect(host="localhost",user="root",passwd="12138",db="json",charset="utf8")
  #    
  cur = mysql.cursor()
  #  sql  ,      jsondata  ,        
  sqlc = '''
   create table if not exists jsondata(
   typeid int(11) not null auto_increment primary key,
   tagid varchar(20) not null,
   title varchar(100) not null,
   time varchar(20) not null,
   content mediumtext not null)DEFAULT CHARSET=utf8;
   '''
  #    
  a = cur.execute(sqlc)
  #    
  mysql.commit()
  print 'success'
  #sql,    
  sqla = '''
   insert into jsondata(typeid,tagid,title,time,content)values(%s,%s,%s,%s,%s);
  '''
  #   data     ,data[0]          
  b = cur.execute(sqla,(data[0]['typeid'],data[0]['tagid'],data[0]['title'],data[0]['time'],data[0]['content']))
  mysql.commit()
  cur.close()
  mysql.close()
  print 'success'
실행 후 cmd 에서 어떤 변화 가 있 는 지 확인 하고 json 을 사용 하 며 table 을 봅 니 다.

표 의 데 이 터 를 다시 보 세 요.

이것 이 바로 이전에 정 의 된 jsondata 표 이지 만 구체 적 으로 삽 입 된 데 이 터 를 보지 못 했다.
그래서 이제 워 크 벤 치 를 보 겠 습 니 다.

데이터 가 MySQL 에 성공 적 으로 저장 되 었 음 을 볼 수 있 습 니 다!
이 python 은 json 과 유사 한 데 이 터 를 MySQL 에 저장 한 인 스 턴 스 는 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.참고 가 되 고 많은 응원 을 바 랍 니 다.

좋은 웹페이지 즐겨찾기