목록분류 전체보기 (389)
만족
기존의 Statement클래스를 이용한 SQL문의 실행은 문자열을 합치고 문자열 데이터의 경우 ' '로 감싸주는 등의 번거로움이 많고 실수를 유발하는 경우가 많기 떄문에 이를 보완한 PreparedStatement클래스를 사용한다. connection.createStatement(); 로 Statement객체를 불러오는 대신 connection.prepareStatement("Insert SQL"); 로 PreparedStatement객체를 불러온다. prepareStatement()의 매개값으로는 SQL문을 넣어주면 된다. ex) insert를 사용하려면 PreparedStatement prestm= connection.prepareStatement("insert into member (c1, c2, ..
설명은 Oracle Database 11g Express Edition으로 한다. .java파일(Servlet)에서 Oracle Database를 이용하는 방법을 알아보자. doPost()나 doGet()중에서 사용하는 Method를 선택하여 다음의 코드를 삽입한다. doPost를 기준으로 설명하면 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stub request.setCharacterEncoding("EUC-KR");//특정 Database와의 연결 정보를 담는 ObjectConnec..
[포워드(Forward)] 지정한 정보를 가지고 다른 페이지로 이동한다. ex) 다음의 코드로 param1과 param2를 가지고 targetPage.jsp로 이동한다. targetPage.jsp에서는 Sended Param1: Sended Param2: 처럼 parameter로 전달했던 정보를 얻어올 수 있다 을 사용하지 않으면 매개변수 없이도 페이지를 이동할 수 있다. 포워드의 경우에는 서버 내부에서 페이지를 이동하기 때문에, 실제로는 targetPage.jsp로 이동했더라도 클라이언트 측 URL은 변하지 않는다. [리디렉션(Redirection)] 포워드와 마찬가지로 페이지를 이동한다. 단, 이동할 때 매개값을 전달하여 이동하고 싶을 경우에는, URL에 데이터를 실어서 전달한다. URL에 데이터가 ..
어떤 데이터를 서버가 아닌 클라이언트에 서버의 명령에 의해서 저장된 것을 쿠키(Cookie)라고 한다.데이터를 클라이언트의 로컬에 저장하여 보안상 문제가 있기 때문에, 요즘에는 잘 사용하지 않는 기술이다. 데이터가 별로 중요하지 않고, 서버의 자원을 절약해야 할 경우에 사용할 수 있는 기법이다. [Make Cookie] 쿠키 객체를 만들고, 쿠키의 유효 기간을 설정한다. 쿠키의 속성이 모두 정의되면 response객체에 쿠키를 추가한다. [Get Cookies]
web page에서 java code를 사용하려면 기본적으로 .html이 아닌 .jsp파일을 이용한다. [Java Code 사용을 Declare] 형식을 따른다. 예를 들어 와 같은 형식으로 한다.jsp파일에는 자바 코드가 드러나지만, 실제로 실행시키면 사용자에겐 html문서 형식으로 보여지며JavaCode는 해당 요소로 변환되어 JavaCode는 보이지 않게 된다. [Variable Print] 단순히 변수의 출력만을 원할 경우에는 와 같은 형식으로 한다.처럼 쓸 수도 있지만 코드가 길어질 염려가 있다. [Import Other Class or Package] 처럼 한다.일반적인 자바의 import [package or class]; 문법과 같다.효력은 이 태그가 사용된 페이지에 한해 import된다...
- cmd에서 sqlplus 사용하기 command: sqlplus UserName/Password관리자 기본 계정으로는 system과 sys가 있다.password는 사전에 설정해 둔 값이다. - 계정 새로 만들기create user UserID identified by Password;semicolon을 찍지 않으면 행이 이어지는 것으로 간주한다 - 권한 부여grant connect, resource to UserID;"UserID"계정에 연결, 자원관리 권한 부여 - sqlplus종료exit - 테이블 생성create table tableName(columName dataType, ...); ex) create table meber( id varchar2(20) primary key, //uniqu..
String a1="ABC";String a2=new String("ABC"); 으로 선언되었다고 가정하자. ==연산자 ==연산자는 두 변수가 서로 같은 Heap영역을 참조하는지를 가리킨다. a1와 a2는 모두 매개값으로 "ABC"를 갖지만, a2는 new 연산자를 사용하여 새로운 인스턴스를 생성하였기 때문에 서로 다른 Heap영역을 참조하게 되고, a1==a2는 false를 반환한다 equals메소드 equals메소드는 매개값이 같은지를 비교한다 그렇기 때문에 a1과 a2가 참조하는 Heap영역이 다르더라도, 매개값이 "ABC"로 같으므로 a1.equals(a2)는 true를 반환한다.
http://stackoverflow.com/questions/7769730/cant-get-eclipse-to-recognize-my-plugin?answertab=active#tab-top solution 1. 껐다 킨다. solution 2. eclipse 3.4 버전 이상이면, plugins폴더가 아닌 dropins폴더에 jar파일을 넣는다. solution 3. 재설치하거나, 가장 최신의 버전으로 설치되어 있다면 버전을 낮추어 재설치. solution 4. Window-> Preference-> Plug-in Development-> Target Platform -> edit 에서 플러그인이 들어있는 폴더의 경로를 추가 저같은경우엔 sol 3으로 해결했는데 위 두 가지 방법으로 안된다면, 정확한..