제 환경은 linux이고 resin, mysql을 사용하고 있습니다.
jsp를 공부하다가 jdbc 연결하는 jsp를 실행하면 java.lang.NullPointerException 에러가
나는 이유를 모르겠습니다..
또 한가지는<% %>된 부분을 주석으로 처리하면
라인 1번째 줄에 unknown directive `import' 에러가 납니다..
며칠동안 아무것도 못하고 있습니다..
제발좀 알려주세요...(정말 부탁드립니다.)
코드 부분을 추가합니다..
db:OUTLOOK, table : lprice user=jj password=111
-코드를 첨부합니다...
<%@ page language="java" import="java.sql.*,java.io.*" %>
<%-- db:OUTLOOK, table:lprice, user=jj, password=111 --%>
<html>
<body>
<%
java.sql.Connection conn = null;
java.sql.PreparedStatement ps = null;
java.sql.ResultSet rs = null;
String url = "jdbc:mysql://localhost/OUTLOOK";
String lpaddr = null;
String lpform = null;
String lpprice = null;
try {
Class.forName("org.gjt.mm.mysql.Driver");
}catch (ClassNotFoundException e) {
out.println(e);
}
try {
conn = java.sql.DriverManager.getConnection(url,"jj","111");
}catch (java.sql.SQLException e) {
out.println(e);
}
try {
ps = conn.prepareStatement("select * from lprice");
rs = ps.executeQuery();
%>
<center>
숙박주소 객실유형 가격 <br>
<% while(rs.next())
{
lpaddr = new String(rs.getString(1).getBytes("KSC5601"),"8859_1");
lpform = new String(rs.getString(2).getBytes("KSC5601"),"8859_1");
lpprice = new String(rs.getString(3).getBytes("KSC5601"),"8859_1");
out.println(lpaddr + " " + lpform + " " + lpprice );
%>
<br>
<% }
rs.close();
ps.close();
conn.close();
}catch (java.sql.SQLException e) {
System.out.println(e);
}catch (java.io.UnsupportedEncodingException e) {
System.out.println(e);
}
%>
</body>
</html>
|