먼저 코-오드 첨부함니다.
| 1 2 3 4 5 6 7 8 9 10 11 12 | EnvHandler DbEnv = new EnvHandler(); DbEnv.dbinit(); DbEnv.makeES(4); CoreEntitiesDAO dao = new CoreEntitiesDAO(DbEnv.getES_core()); DbEnv.dbTxStart(); // DB 트랜잭션 시작 CoreEntities core = dao.pidx.get("post_seqNum"); core.setValue(++post_seqNum); // 글번호 증가 dao.pidx.put(core); DbEnv.dbTxCommit(); DbEnv.dbclose(); |
글 한번 쓰면 위에 코드가 돌아가고
++글번호
해주는방식인데...... 이렇게 해도 되는건지????
거의 동시에 글쓰는 상황에서 번호가 꼬이거나 하진않을까 걱정됨
코드엔 별로 문제가 없는거같고 동시성처리만 해주면 될거같네요 ㅎ
그냥 테이블 시퀀스쓰면대지안나
그냥 디비단에서 처리하면 안됨?
제가 sql을 쓸줄몰라서 임베디드DB 쓰고있는데 여기에 그런 기능이 없어요...ㅠ
임베디드db가 노에스큐엘말하는건가
그냥 라이브러리처럼 임포트해서 코드에 박아 쉽게 쓰는 DB같은거요ㅎㅎ
orm 라이브러리?
근데도 동시성 제어가 필요합니까? 로컬 디비 같은데
버클리DB 자바 에디숀이여 // 로컬에 저장되면 동시성 상관없나요??
그런데 게시판이면 웹이나 서버 프로그램일거 아냐.
네 서블릿에 들어가있는 코듭니다..