관리 메뉴

moozi

10/26 jsp json 본문

TIS_2018/응용sw2018_2기

10/26 jsp json

moozi 2018. 10. 26. 14:13

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

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

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

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

<%@ page language="java" contentType="text/json; charset=UTF-8"

    pageEncoding="UTF-8"%>

    

<%!

//선언부. 최초 접속자에 의해서 한번만 생성됨. 공유.

//메모리절약

Connection  conn=null;

Statement stmt=null;

ResultSet rs=null;

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

String uid="ora_user";

String pass="hong";

String sql="select * from member";

%>


<%

try{

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

conn=DriverManager.getConnection(url,uid,pass);

stmt=conn.createStatement();

rs=stmt.executeQuery(sql);

String output="";

while(rs.next()){

if (output!="")

    {

        output+= ",";//콤마붙이기

    }


    output+="{'name':'"+rs.getString("name")+"','userid':'"+rs.getString("userid")+"','pwd':'"+rs.getString("pwd")+"','email':'"+rs.getString("email")+"','phone':'"+rs.getString("phone")+"','admin':'"+rs.getInt("admin")+"'}";    

}

output="["+output+"]";

out.print(output);

}catch(Exception e){

e.printStackTrace();

}finally{

try{

if(rs!=null) rs.close();

if(stmt!=null) stmt.close();

if(conn!=null) conn.close();

}catch(Exception e){e.printStackTrace();}

}

%>

'TIS_2018 > 응용sw2018_2기' 카테고리의 다른 글

jsp연습문제04  (0) 2018.10.26
10/26 jsp json parsing  (0) 2018.10.26
jsp연습문제03  (0) 2018.10.25
jsp연습문제02  (0) 2018.10.24
jsp연습문제01  (0) 2018.10.23
Comments