Notice
Recent Posts
Recent Comments
Link
05-14 16:54
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 카르마 개봉
- 카르마 그립
- 후라노 맛집
- 과제 잘하기
- 닭도리탕
- 경주
- 드론 카메라
- 훗카이도 렌트카
- 북해도 맛집
- 과제 잘하는 방법
- 카르마 부품
- 노보리베쓰 맛집
- 서울에서 1시간 캠핑장
- 비에이 렌트
- java oracle
- 북해도 양고기
- 카르마 스태빌라이저
- TIZEN
- 블루리본
- 오타루 맛집
- 비에이 맛집
- 신치토세 공항 렌트카
- 훗카이도 맛집
- 삿포로 렌트카
- MIT
- MIT Technology review
- 삿포로시 맛집
- adsense
- 노보레베츠
- 북해도 양갈비
Archives
- Today
- Total
필피리의 잡학사전
JSP와 Client와 데이터베이스 연동 본문
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
SQLGate에서 간단하게 이름,나이를 저장하는 test DataBase 생성
1. dbClient.java
client에서 TextField를 이용하여 이름,나이를 입력받습니다.
입력받은 TextFiled를 url에 알맞게 format 합니다.
-client format부분 소스코드
String strURL = String.format("http://115.145.172.30:8080/WebDBTest/call.jsp?name=%s&age=%s", textField.getText(),textField_1.getText()); try { URL url = new URL(strURL); URLConnection con = url.openConnection(); InputStream in = con.getInputStream(); BufferedReader rd = new BufferedReader(new InputStreamReader(in)); while(true) { String imsi = rd.readLine(); if(imsi==null) break; } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }
2. call.jsp
jsp에서 앞에서 포스트한 내용대로 소스코드는 <% %> 사이에 작성합니다.
먼저 db를 사용하기위해 import합니다.
그다음 db접속하기 위한 소스를 작성합니다.
- db 접속 소스코드
<%@ page import ="java.sql.*" %> String DB_URL = "jdbc:oracle:thin:@127.0.0.1:1521:XE"; String DB_USER = "system"; String DB_PASSWORD = "1234"; Connection conn = null; Statement stmt = null; try{ Class.forName("oracle.jdbc.driver.OracleDriver"); conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD); stmt = conn.createStatement(); out.println("접속성공"); }catch(Exception e){ out.println("접속실패"); }
- client에서 보낸 name과 age를 저장하고, db로 쿼리문을 날립니다..
(예제는 이름과 나이를 삽입)
String name2 = request.getParameter("name"); String age2 = request.getParameter("age"); try{ //추가 String strimsi = String.format( "insert into xmltest(name,age) values('%s',%s)", name2 ,age2 ); //out.println(strimsi); if(name2!=null || age2!=null) { stmt.executeUpdate(strimsi); out.println("추가 성공"); } //select String sql="select * from xmltest"; ResultSet rs = stmt.executeQuery(sql); while(rs.next()) { out.println("이름: "+rs.getString("name")+"나이: "+rs.getString("age")); } rs.close(); }catch(Exception e1){ out.println("추가 실패"); }
3. sqlgate에서 삽입되었는지, 쿼리문 완성 후 확인합니다.
'Developer > Jsp' 카테고리의 다른 글
Jsp이용한 간단한 계산기 (0) | 2012.01.16 |
---|---|
Eclipse(이클립스)에서 Apache Tomcat 사용 (0) | 2012.01.16 |
Apache Tomcat 설치 (0) | 2012.01.16 |
Comments