본문 바로가기

공부!/데이터베이스

oracle db 연동하기

저번에 만들었던 뷰이다. 이것을 이용해서 제품코드를 입력하면 해당하는 DB를 읽고 값을 띄우는 창을 만들어 보겠다.



<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

 <script src="http://code.jquery.com/jquery-latest.js"></script>

<script type="text/javascript">

funtion checktest(){

document.abc.submit();

}

</script>

</head>

<body>

<table border="2", summary="???">

<caption>제조사명 조회</caption>

<thead>

<tr>

<td colspan="2" style="text-align:center">제품코드(4) 입력</td>

</tr>

</thead>

<form name="abc" method="post" action="testview.jsp">

<tbody>

<tr>

<td>제품코드</td>

<td><input type="text" name="code"></td>

</tr>

</tbody>

<tfoot>

<tr>

<td colspan="2" style="text-align:center"><button onclick="checktest()">확인</button></td>

</tr>

</tfoot>

</form>

</table>

</body>

</html>


코드는 이렇게 구글링과 책과 공부해야할것이 너무나 많다. 

<%@ page language="java" import="java.sql.*" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<%

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

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

Connection dbconn=DriverManager.getConnection(url,"edujh","1234");

Statement stmt=dbconn.createStatement();

String code=request.getParameter("code");

ResultSet rs=stmt.executeQuery("SELECT * FROM PRODUCTINFO WHERE PROCODE='"+code+"'");

String error="등록되지 않은 제품입니다!";

if(rs!=null){

rs.next();

if(rs.getString("PROCODE")!=null){

error=rs.getString("procompa");

}

}

%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>jsp로 출력!</title>

<style>

tr, td{

text-align:center;

width:200;

}

</style>

</head>

<body> 

<table border="1">

<caption>제품코드 조회 결과</caption>

<tr >

<td colspan="2">제조사 조회 결과</td>

</tr> 

<tr>

<td>제품코드</td>

<td><%=error%></td>

</tr>

<tr>

<td>조회일시</td>

<td></td>

</tr>

</table>

<%

stmt.close();

dbconn.close();

%>

</body>

</html>


급하게 만드느라 모양이 안좋지만 정상작동은 한다! 

A101을 입력하면 jhcompany가 뜬다!

'공부! > 데이터베이스' 카테고리의 다른 글

데이터베이스 오라클 계정 생성 및 권한 부여  (0) 2018.02.12
데이터베이스 복합키  (0) 2018.01.03
데이터베이스5  (0) 2017.12.13
데이터베이스4  (0) 2017.12.12
데이터베이스3  (0) 2017.12.12