질문
DB와 연결을 맺고 끊음에 있어서 부하가 걸리기에 그냥 계속 연결유지로 사용하는것도 케바케로 좋다고 하더라구요
그렇다면.여기서 제가 책클래스를 만들어서 여기에 책(책저자, 제목 출판사등)을 저장해서 관리하다가
필요시 DB에 저장하는걸 만들었다고한다면. 클래스는 애초에 필요가없지않을까요?
도서를 검색하거나 저장하거나 신규등록할떄도 무조건 디비에접속해서 해야하는데
굳이 도서라는 클래스를따로만들어서 저장하고 또 그저장된걸 DB에 저장하기위해 인자하나씩 매칭시켜주고
넘나 번거로운일아닌가요? 왜이래야하는걸까요
입력해서 등록누르면 알아서 value 들어가게 구석에 하나 만드시는게 어떠샘..
그리고 조건문보니까 $row가 NULL과 일치하면 저 문구가 뜨라고 써놧는데 NULL이니깐 (빈상태니깐;;지금 등록한 도서가 없다면서요...) 계속 저 문구가 뜨죠..
수정햇슴 제가병신이엿음.. 반환값이 있으면 중복도서가있단소리기때문에 NULL값이면 등록된책이없단거임
저도 씹초보인데 아는척 좀 해봣습니다 ㅈㅅ
파카상, 질문2는 우애 생각하심?
이건 약이 없다 -------------------- 병신같이 class 하나에 니가 말한거 통짜로 구현해봐라
ㄴㅇ님 일단 짜논기본 클래스가 ---@Book클래스로 기본책정보있는것들,@---
----------------------@Book클래스형의 배열을가지고잇고, mysql 연결과관련된 attribute들과 도서 검색 저장 등록같은 메소드들이있는 Librarysys가 있음 근데 이게 의미가없어보임 모든 등록절차는 쿼리로 진행되기에 굳이 클래스를만들어서 놀필요가 있냐이거죠. 걍 단순히 재사용을위해서인가? 패키징느낌을주기위해 클래스화 하는것인가?, 이게아니라면 그냥 단순 함수와 전역변수로 대체할수잇는데
근데 DB질문이었는데? 내용은 class로... 일단 DB커넥션 자체가 대용량 시스템에서 엄청난 리소스 소모가 되는게 맞음 가령 초당 수천건 이상 데이터 insert하는데 가가각 커넥션 맺으면 시스템 죽는다 그냥 커넥션 하나 열고 쿼리문 모아서 일괄로 날리고 커넥션도 그냥 열어 두는게 빠르지만.... 일반적으로 그냥 학부생은 전혀 걱정하지 않고 해도 무방함
db를사용할줄알면 db쓰면되지...
DB연결을 계속하는게 좋긴 개뿔 ㅋㅋ
연결을 계속하는 게 좋다고 한 적은 없는 거 같은데... 반환 안된 커넥션은 그거대로 또 문제에요
그 기본 초기화해줘야할문장이 C++상의 DB에서 MYSQL* conn = mysql_init(NULL); 이문장과 mysql_real_connect(conn,~~~)
이문장인데 이걸 한번만 초기화하고(한번만 연결) 계속사용하고싶은데 매 함수 호출시 그 내부 알고리즘에 연결을시도하는 저문장을 추가해야 돌아가는걸까요? 위에 두문장을 어디에 추가해야 한번 커넥션후 계속지속되는걸까요? OOP형식으로 말해주세요
몽고디비는 연결 유지해서 쓰는게 좋다고 하던데.
플랫폼마다 달라지는거 아닌가여