본문 바로가기

db4

문자 깨짐 인코딩 문제(utf-8, euc-kr) 웹(html), DB 웹단에서 DB 로 한글을 입력하니 하단과 같이 한글이 변환되는 문제점이 있었다. 해당 DB에서 다른 테이블에는 한글이 잘 들어가는데 왜 해당 테이블에 값을 넣으면 문제가 발생하는지 당황했다. 확인한 내용은 1. DB 문자 인코딩 정보였다. -> 문제 없이 AL32UTF8 로 한글 사용에 문제가 없었다. 당연히 다른 테이블에는 입력이 잘 가능했기 때문에 혹시 몰라 확인을 하였다. 2. 페이지 소스 코드 문자 인코딩 설정을 확인하였다. 코드 상단에 추가하여 페이지의 문자 인코딩을 명시적으로 UTF-8로 설정되었는지. 브라우저가 페이지를 올바르게 해석할 수 있는지 확인하였다. 잘 작성이 되어있었다. 3. 톰켓의 경우 server.xml에서 기본 인코딩을 확인했더니 이도 정상적으로 설정이 되어있었다. 4. 최종.. 2024. 3. 26.
JSP DB 회원가입 게시판 쿼리 ✔ 게시판 리스트 출력 문 try { String sql = ""; conn = Dbconn.getConnection(); // getConnection을 사용하요 sql에 연결하는 기능이다. if (conn != null) { // 총 게시글의 수를 구하는 쿼리 - idx를 기준으로 count함 sql = "select count(b_idx) as tot from tb_board"; pstmt = conn.prepareStatement(sql); rs = pstmt.executeQuery(); // executeQuery는 데이터를 가져와 결과 집합을 반환, select문에서만 실행 if (rs.next()) { tot = rs.getInt("tot"); } // 게시판 목록을 내림차순으로 출력해주는 .. 2022. 11. 26.
데이터베이스 CRUD use aidev; # 데이터 수정 # update 테이블명 Set 필드명1 = 값1, 필드명2 = 값2.... -- 전체 값이 변경되는 문제가 발생 # update 테이블명 Set 필드명1 = 값1, 필드명2 = 값2.... where 조건절 -- 해당 원하는 부분만 변경하기 위해 where을 사용 # To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 0.000 sec # 메뉴 -> edit -> preference -> SQL Editor -> safe updates 테츠 없앰 select * from tb_member; update tb_member set mem_zipcode ='12345'; up.. 2022. 10. 13.
데이터베이스 테이블 # 한 줄 주석문 -- 한 줄 주석문 /* 여러 줄 주석문 ... */ # 데이터베이스 확인하는 방법 show databases; # 데이터베이스 생성 법 # create database 데이터베이스명; create database aidev; #데이터베이스 삭제 # drop database 데이터베이스명; drop database aidev; # 데이터베이스 선택 # use 데이터베이스명 use aidev; # 테이블 확인 # desc 테이블명 desc tb_member; # 테이블 삭제 # drop table 테이블 명 drop table tb_member; # 테이블 필드 추가 # alter table 테이블명 add 컬럼명 타입 제약조건 alter table tb_member add mem_poi.. 2022. 10. 12.