<%@ page contentType="text/html;charset=utf-8" %>
<%@ page import="thinkonweb.util.ConnectionContext" %>
<%@ page import="java.sql.*" %>
<html>
<head><title>JDBC 예제-1</title></head>
<body>
<%
Connection conn = ConnectionContext.getConnection();
Statement stmt = conn.createStatement();
try {
stmt.executeUpdate("INSERT INTO Student (ID, Age, Major, Name) VALUES ('200910001', 20,'comp','김송이')");//여기서 exception
}catch(Exception e){e.printStackTrace();
}finally
{
stmt.close();
conn.close();
}
ResultSet rs = stmt.executeQuery("SELECT * FROM Student");
String id, name, major;
int age;
while(rs.next()){
id = rs.getString("ID");
name = rs.getString("Name");
age = rs.getInt("Age");
major = rs.getString("Major");
out.println(id + ": " + name + ", " + age + ", " + major + "</br>");
}
%>
</body>
</html>
전에도 stmt.executeUpdate() 메소드가 안되서 질문 올린적 있는데 댓글에 try catch문을 썼더니 인터넷이 연결안되는거마냥 로딩 빙빙 돌기만 해요ㅠㅠ
요런식으로 하루종일 로딩만 해요ㅠㅠㅠ
이건 try catch문을 안넣었을때의 exception 메시지
참고로 db에 저 sql 쿼리를 직접 넣었을때는 잘 되요ㅠㅠ
저 11번줄을 지우고 있는 db 출력하는거도 잘 되고...
왜이러는걸까요 도대체ㅠㅠㅠ 옆자리사람은 그냥 잘 되던데