고매의 기록 (187) 썸네일형 리스트형 [JAVA] PreparedStatement(pstmt)와 Statement(stmt)의 차이점 JDBC를 사용하고, 쿼리문을 수행할 때 사용하는 두 객체! 하지만 어떨 때는 PreparedStatement를 사용하고, 어떨 때는 Statement를 사용하는데 이 차이점이 명확히 무엇일까? userId가 admin 정보를 가져오는 다음 코드들을 살펴보자. ■ 코드 1. Query = "SELECT * FROM USER WHERE USERID=?"; PreparedStatement pStmt = conn.prepareStatement(query); for(int i=0; i #02. [Side Project 1] JSP 로그인, 게시판 만들기 (2) :: 글 작성, 글쓰기 ■ 글 작성 (bbswrite.jsp) 지난 JSP 로그인, 게시판 만들기 (1) 에서 글쓰기 View까지 만들었다. 사실 나도 복습 겸 포스팅 하는거지만, 미래의 나에게 헷깔리지 말라고 진도 표시를 좀 해둬야겠다 ㅎㅎ 이번 포스팅에선 write 부분을 하려고 한다. 차근차근,, 포스팅 하면서 하나하나 새겨봐야지 ■ bbswrite.jsp bbswrite.jsp 로그 아웃 글쓰기 아이디 --%> 제목 내용 글목록 우선, View 부분을 다시 재정비해주었다. 1. readonly 어트리뷰트는 textfield를 더 이상 수정하지 않고 고정해주는 역할이다. 2. value에 "" 대신 ${login.id }로 값을 넣어줄 수도 있다. ■ bbswriteAf.jsp 로그인 이후의 처리를 담은 jsp 파일이다... 2020.7.31 :: 스노우보드 연합 패밀리 세일, 이월 세일 가격 선공개 :: 벌써 겨울이 코 앞! 안녕하세요 달순입니다! 겨울만을 손 꼽아 기다리는 보더/스키어 분들께서 참 많으실 것으로 예상되는데요!! 매년 연패세가 시작될 즈음이면 시즌이 앞으로 다가왔구나 체감을 하게 되죠 :) 그래서 특.별.히! 연합 패밀리 특급 세일 정보(가격)를 가져왔습니다 소곤소곤 해당 롯데쇼핑 링크에서도 보실 수 있구요! m.lotteshopping.com/a0083/SNM00000000000089723/lms WEB VIEW m.lotteshopping.com 아래 사진을 참고하셔도 됩니다 :) 필요하신 물건 있으시면 7.31 - 8.2(금-일) 3일간 특별 세일 기간으로 보드복/용품들 등 엄~청 저렴하게 진행하고 있는 잠실 롯데백화점으로 가셔서 득템하세요!!! 인스타그램에서 IXNINE 구매 인증샷 이벤트도 진행하고 .. [JAVA] #12. 배열[Array] 선언과 사용 방법 char charArr[] = { 'H', 'e', 'l', 'l', 'o' }; System.out.println(charArr); System.out.println(charArr[0]); System.out.println((int)charArr[0]); // 72라는 숫자가 출력 ==> ASCII 코드로 출력 char charArr2[] = new char[5]; charArr2[0] = 'H'; charArr2[1] = 'e'; charArr2[2] = 'l'; charArr2[3] = 'l'; charArr2[4] = 'o'; System.out.println(charArr2); System.out.println((int)charArr2); // JAVA에서 막아놓긴 했지만, 원.. [JAVA] #11. 랜덤함수(Math.random()) ■ 랜덤함수 math.random Class Math 클래스는 java.lang 패키지에 있고, 최상위 클래스인 Object 클래스 안에 있으므로 별도로 import할 필요가 없다. Math 클래스의 random() 메소드는 정적 메소드이므로, 객체를 따로 생성하지 않고 Math.random() 으로 바로 사용할 수 있다. 1. 숫자 사이에 존재하는 숫자 갯수를 세어야 한다. 2. 곱셈으로 넣어준다 package main; public class mainClass { public static void main(String[] args) { /* random : 난수, 무작위 pattern 1 ~ 5 */ int rnum; rnum = (int)(Math.random() * 5); // cast 변환, d.. [JAVA] #02. [SQL] StringBuffer, StringBuilder, String 의 차이점 ■ StringBuffer과 StringBuilder, String의 특징과 차이점? 우선 Java에서 세 가지 클래스의 특징과 차이가 무엇인지 요약하자면, 세 가지 클래스는 모두 문자열을 처리하기 위한 클래스이다. 문자열을 더하는 연산을 할 때 성능의 차이가 발생하는데 String 클래스가 StringBuffer, StringBuilder 보다 느리고 메모리 관리 측면에서도 큰 차이를 보인다. 따라서 문자열의 더하기 연산을 이용할 때는 StringBuffer 혹은 StringBuilder 의 사용을 고려해봐야 합니다. StringBuffer와 StringBuilder 는 기능이 동일하지만 한 가지 차이점이 존재한다. 바로 동기화 처리 문제다. StringBuffer 는 동기화(synchronizatio.. [ORACLE] #01. 오라클 시퀀스(Sequence) 사용 및 .NEXTVAL 초기화 1. 시퀀스 생성, 수정, 삭제 시퀀스 생성 테이블을 생성했을 때와 마찬가지로 CREATE 명령어를 사용합니다. CREATE SEQUENCE로 시퀀스를 생성할 수 있으며, 여러가지 옵션을 지정할 수 있습니다. CREATE SEQUENCE 시퀀스 이름 [START WITH 시작값] [INCREMENT BY 증가값] [MAXVALUE n | 최대값] [MINVALUE n | 최소값] [CYCLE | 순환 여부] [CACHE | 캐시 여부] 시작값 : 말 그대로 시퀀스의 시작값입니다. 만약 1을 쓴다면 1부터 순차적으로 증가할 것이고 10을 쓴다면 10부터 순차적으로 증가합니다. 증가값 : 시퀀스가 얼마씩 증가할 건지를 지정하는 값입니다. 1을 쓰면 1씩 증가하며, 2를 쓰면 2씩 증가하게 됩니다. 최대값 :.. #01. [Side Project 1] JSP 로그인, 게시판 만들기 (1) 로그인, 회원가입, ID체크 Model + View 프로그램이 커지면 커질수록 정리하기가 너무 어려워지기 때문에, 그 때 그 때 혹여 내가 까먹는 부분이 있을까 싶어 코드 공부, 정리 겸 정리해둔다. 글꼴이나 이런거 신경쓰기 어려운 점 참고 부탁 드린다. 훗날 기회가 된다면 예쁘게 바로 잡아 고치겠음. 우선 지금은 MVC Model 1 타입으로 짜는 중이다. 1. 로그인 View (Login.html) 나는 개인적으로 로그인 View를 예쁘게 하고 싶어서 Colorlib 사이트에서 참고하였다. 개인 프로젝트 주제에 대해 마음이 바뀔진 모르겠지만(?) 우선 나는 헬스 정보 커뮤니티를 만들고 싶어서(본인은 헬린이임) 배경화면과 분위기를 이렇게 조금 바꾸었다. HTML, CSS 코드까지 다 넣으면 스크롤이 쥐콩만해지므로 핵심적인 부분만 기입하겠다. 1 2 3 .. 이전 1 ··· 16 17 18 19 20 21 22 ··· 24 다음