오라클연동

서울IT코드정리 /kyChoi·2021년 10월 25일
0

인프런 웹쇼핑몰

목록 보기
5/9
<body>
<%
request.setCharacterEncoding("utf-8");
//취미 부분은 별도로 읽어들여 다시 빈클래스에 저장
String [] hobby = request.getParameterValues("hobby");
String texthobby="";

for(int i =0; i<hobby.length;i++){
	
	texthobby += hobby[i] + "  ";
}

%>
<!-- useBean 을 이용하여 한꺼번에 데이터를 받아오겠습니다 -->
<jsp:useBean id="mbean" class="model.MemberBean"> <!-- MemberBean mbean= new MemberBean() -->
	<jsp:setProperty name="mbean" property="*" />
</jsp:useBean>
<%
mbean.setHobby(texthobby);
//오라클에 접속하는 소스를 작성해주세요
String id ="scott";
String pass="tiger";
String url ="jdbc:oracle:thin:@localhost:1521:xe";// 접속url

try{
	//1.해당 데이터 베이스를 사용한다고 선언(클라스를 등록 = 오라클용을 사용)
	Class.forName("oracle.jdbc.driver.OracleDriver");
	//2. 해당 데이터 베이스에 접속
	Connection con = DriverManager.getConnection(url,id,pass);
	//3. 접속 후 쿼리 준비하여 쿼리를 사용하도록 하겠습니다
	String sql = "insert into member1 values(?,?,?,?,?,?,?,?)";
	//4.쿼리를 사용하도록 설정
	PreparedStatement pstmt = con.prepareStatement(sql);
	//?에 맞게 데이터를 맵핑
	pstmt.setString(1,mbean.getId());
	pstmt.setString(2,mbean.getPass1());
	pstmt.setString(3,mbean.getEmail());
	pstmt.setString(4,mbean.getTel());
	pstmt.setString(5,mbean.getHobby());
	pstmt.setString(6,mbean.getJob());
	pstmt.setString(7,mbean.getAge());
	pstmt.setString(8,mbean.getInfo());
	//오라클에서 쿼리를 실행하시오
	pstmt.executeUpdate();
	//5.자원반남
	con.close();
}catch(Exception e){e.printStackTrace();}
%>
오라클에  완요~
</body>

회원가입에 정보를 입력한 후 , form 태그로 여기로 향하면 데이터베이스와 연결했습니다~

DAO 로 따로 빼놓지 않았다/ 뒷 영상에서 할듯?

profile
건물주가 되는 그날까지

0개의 댓글