영어로 검색하면 해당 name 에 존재하는 내용이 검색되는데
한글로 검색하면 이상하게도 아예 검색이 안먹히네요ㅠㅠ 한글은 다른거 추가해야하나요??
<%
String name = request.getParameter("name");
Connection conn = null;
Statement stmt = null;
try {
//드라이버 연결
String url = "jdbc:oracle:thin:@127.0.0.1:1521:XE";
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(url, "", "");
if (conn == null)
throw new Exception("데이터베이스 연결 실패");
//연결된 상태를 stmt로
stmt = conn.createStatement();
// DB에 들어있는 정보를 가져와서 rs객체로저장 (출력)
ResultSet rs = stmt.executeQuery("select * from studentt where name like ('%" + name + "%')");
// if (!rs.next()) {
// out.println("해당하는 정보가 없습니다");
// } else {
// rs.previous();
// }
//객체의 값이 있으면 TRUE
while (rs.next()) {
String namee = rs.getString("name");
String num = rs.getString("bname");
// String grade = rs.getString("grade");
// String major = rs.getString("major");
out.println("<br> name : " + namee + " bname : " + num);
}
} finally {
}
%>
</body>
</html>