'jsp'에 해당되는 글 14건

  1. 2014.07.10 Oracle 데이터 연동
  2. 2014.07.10 Oracle-sql
  3. 2014.07.09 가장 많이 사용하는 요소
  4. 2014.07.08 jsp페이지 디렉티브

Oracle 데이터 연동

jsp 2014. 7. 10. 11:57

<%@ page language="java" contentType="text/html; charset=EUC-KR"

    pageEncoding="EUC-KR"%>

<%@ page import="java.sql.*"%>


<%

//1단계 드라이버 로드 - DriverManager 클래스에 등록된다.

Class.forName("oracle.jdbc.driver.OracleDriver");

//2단계 Connection 객체를 이용한 연결

String url = "jdbc.oracle:thin:@192.168.0.26:1521:orcl";

String user = "java17";

String password="java17";

Connection conn=DriverManager.getConnection(url, user, password);

//3단계 쿼리 생성

PreparedStatement pstmt = conn.prepareStatement("select * from test");

//4단계 쿼리 싱핼

ResultSet rs = pstmt.executeQuery(); // pstmt.executeUpdate();

while(rs.next()){

String id = rs.getString("id");

String pw = rs.getString("pw");

int age = rs.getInt("age");

Timestamp reg = rs.getTimestamp("reg");

%>

<%=id %><%=pw %><%=age %><%=reg %><br />

<%}

    rs.close();

pstmt.close();

conn.close();

%>

'jsp' 카테고리의 다른 글

정보수정  (0) 2014.07.11
회원가입  (0) 2014.07.11
Oracle-sql  (0) 2014.07.10
가장 많이 사용하는 요소  (0) 2014.07.09
jsp페이지 디렉티브  (0) 2014.07.08
Posted by 5DMK2]발자국
,

Oracle-sql

jsp 2014. 7. 10. 11:00

쿼리문

계정생성- create user java01 identified by java01;


브라우저 접속 =>http://192.168.0.26:5560/isqlplus/


테이블 생성

create table 테이블명

(

컬럼명 타입 옵션

);


create table test

(  

    id varchar2(100) not null primary key, //100자까지 지정(4000자까지 가능), null값이 들어갈 수 없게 지정, primary key 중복된 값 못들어옴 테이블당 1개,

    pw varchar2(100) default '0000',   //default  기본값 지정, 문자열은 ' ' 로 지정

    age number default 1,

    reg date     default sysdate         //1/1000초까지

    );

테이블 정보 확인

desc 테이블명;

테이블 컬럼 추가

alter table 테이블명 add(컬럼명 타입);

alter table test add(name varchar2(100));


컬럼 타입 변경(레코드 추가 되면 변경 불가)

alter table 테이블명 modify(컬럼명 타입);

alter table test modify(name number);


컬럼 이름 변경

alter table 테이블명 rename column 컬럼명 to 변경명;

alter table test rename column name to aaa;


컬럼 삭제

alter table 테이블명 drop column 컬럼명;

alter table test drop column aaa;


테이블 삭제

drop table 테이블명;


레코드 추가(desc로 확인 안됨)

insert into 테이블명 values(값);

insert into test values('java','1234',20,sysdate);


insert into 테이블명(컬럼명) values(값);

insert into test(id,pw) values('aaa','1234');


테이블 레코드 확인

select * from 테이블명;

select * from test;


레코드 수정(한번에 다 바뀜)

update 테이블명 set 컬럼명=값;

update test set pw='0000';


update 테이블명 set 컬럼명=값 where 컬럼명=값;

update test set pw='1111', age=100 where id='java';


레코드 삭제(

delete from 테이블명;

delete from 테이블명 where 컬럼명=값;

delete from test where id='java';


검색

select * from test;

select id,pw from test; //(지정된 컬럼만 검색)


select * from test where age > 20;


별칭 검색

select id 아이디, pw 비밀먼호 from test;


select age+100 from test;


정렬

select * from test order by age asc;    //오름차순

select* from test order by age desc;    //내림차순


count //레코드 갯수 확인

select count(*) from test;


max

select max(age) from test;


rownum(세로 번호 컬럼에 번호 붙이는 명령어)

select id,pw,age, rownum from test;


like (찾기)

select * from test where id like 's%'; //'s%' id 중에서 s로 시작하는것 찾기 '%s' 끝이 s로 끝나는것 검색 '%s%' 중간s자 검색


commit; ->sql에서는 수행 완료시 사영해주어야 화면으로 결과가 나옴

'jsp' 카테고리의 다른 글

정보수정  (0) 2014.07.11
회원가입  (0) 2014.07.11
Oracle 데이터 연동  (0) 2014.07.10
가장 많이 사용하는 요소  (0) 2014.07.09
jsp페이지 디렉티브  (0) 2014.07.08
Posted by 5DMK2]발자국
,

<%@ page language="java" contentType="text/html; charset=EUC-KR"

    pageEncoding="EUC-KR"%>

<%

String protocol = request.getProtocol();

String server = request.getServerName();

int port = request.getServerPort();

String clientIp = request.getRemoteAddr();

String clientHost= request.getRemoteHost();

String methodType = request.getMethod();

String url = new String(request.getRequestURL());

String uri = request.getRequestURI();

String contextPath = request.getContextPath();

String browser = request.getHeader("User-Agent");

String mediaType = request.getHeader("Accept");

%>


<h2>Request내장 객체 예제2</h2>

프로토콜명: <%=protocol%><p>

접속한 서버명: <%=server%><p>

접속한 서버의 포트 번호:<%=port%><p>

클라이언트의 IP: <%=clientIp%><p>

클라이언트의 호스트명: <%=clientHost%><p>

현재 페이지의 method방식: <%=methodType%><p>

요청한 현재 페이지의 경로(URL): <%=url%><p>

요청한 현재 페이지의 경로(URI): <%=uri%><p>

웹어플리케이션에서의 컨텍스트 경로: <%=contextPath%><p>

사용한 웹 브라우저:<%=browser %><p>

웹브라우저가 지원하는 매체(media)의 타입:<%=mediaType %><p>

'jsp' 카테고리의 다른 글

정보수정  (0) 2014.07.11
회원가입  (0) 2014.07.11
Oracle 데이터 연동  (0) 2014.07.10
Oracle-sql  (0) 2014.07.10
jsp페이지 디렉티브  (0) 2014.07.08
Posted by 5DMK2]발자국
,

jsp페이지 디렉티브

jsp 2014. 7. 8. 11:35

< → html시작

<% → jsp 시작


<%@ page%> 

jsp 태그: 대소문자 구별해서 써야 됨

info 속성 - 페이지를 설명해 주는 문자열 생략 가능

language 속성 - java만 사용 language ="java" 생략가능

contentType 속성 - 현재 이루어진 코드의 타입 contentType ="text/html" 속성값이 다르면 에러

extends 속성 -  java의 상속과 동일(생략 가능) extends ="java.Lang.Object"

import 속성 -  java의 import과 동일 import = "java.util.*, java.io.*" 중복 가능

session 속성 -  기본값 true

연결지향성 - lan선 빼면 접속이 끊어서 사용 불가(ex:온라인 게임)

buffer 속성 - 임시기억장소 기본값 8kb

autoFlush - 버퍼의 양을 늘리겠느냐( buffer의 값보다 더 큰 데이터를 받았을 때 자동으로 크기를 늘렸다가 저장 후 다시 줄어듬) 기본값 true

errorPage -  페이지 오류가 났을 때 에러페이지를 대체(java의 예외) 프로젝트 완성 후 무조건 만들어야 함

isErrorPage 속성- 나는 에러페이지 입니다 기본값 true

pageEncoding - 현재 페이지에 대한  utf-8 국제표준  필수속성



contentType , import  2개만 사용



get 방식 - 전송속도가 빠름(이유: 가벼워서) 전송량의(8kb) 한계 default방식 전달되는 정보가 url에 노출이 되어 있다

post 방식 - 노출이 되지 않기 때문에 get방식보다는 보안에 뛰어나고 파일 전송할 때도 사용

전송량의 한계가 없음




type = String

map형태는 Parameter


http://localhost:8000/jsp/0708/formPro.jsp?msg1=123&msg2=456

?표 뒤쪽은 명령어가 아님


<form action="formPro.jsp" method="get"> 한글 깨지는 것 한글 처리

server.xml

63번 줄


<Connector URIEncoding="euc-kr" connectionTimeout="20000" port="8000" protocol="HTTP/1.1" redirectPort="8443"/>


//post 방식 한글처리

request.setCharacterEncoding("euc-kr");

'jsp' 카테고리의 다른 글

정보수정  (0) 2014.07.11
회원가입  (0) 2014.07.11
Oracle 데이터 연동  (0) 2014.07.10
Oracle-sql  (0) 2014.07.10
가장 많이 사용하는 요소  (0) 2014.07.09
Posted by 5DMK2]발자국
,