소스 좀 봐봐주세요...


[ 다음 글들 ] [ 이어서 글올리기(답하기) ] [ 자바 묻고 답하기 ]

글쓴이 :박검영 2000년 3월 15일 10:18:28

안녕하세요...
웹브라우저에서 input을 받아 내용을 웹으로 다시 뿌려주고
또한 데이터베이스에 그 내용을 저장하려구 하는데 화면에 뿌려주는것은 되는데 디비에는 저장이 안되더라구요...
왜 안되는지 모르겠어요...
아래와 같이 실행과 소스를 붙입니다...
뭐가 문제인가요???갈켜주세요....
/users/kypark/javaservlet: java InputServlet01
로드 성공
연결 성공
ORA-00928: missing SELECT keyword


데이터베이스 연결 실패jdbc:oracle:thin:@localhost:1521:ITFT
첫번째 필드:park 두번째 필드keomyoung
첫번째 필드:oh 두번째 필드hyunju


import java.sql.*;
import java.lang.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;


public class InputServlet01 extends HttpServlet
{
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException



{

res.setContentType("text/html;charset=euc-kr");
String name=req.getParameterValues("name")[0];
String juso=req.getParameterValues("juso")[0];


PrintWriter out = new PrintWriter(
new OutputStreamWriter(res.getOutputStream(),"ksc5601"));


out.println("<HTML><BODY>");
out.println("<p>"+Uni2Ksc(name)+"님의 주소는"+Uni2Ksc(juso)+"입니다</p>");
out.println("</BODY></HTML>");


out.flush();
out.close();



}


public String Uni2Ksc(String Unicodestr)
throws UnsupportedEncodingException


{
if (Unicodestr == null)
return null;
return new String(Unicodestr.getBytes("8859_1"),"ksc5601");
}



public static void main (String args[]) {


String url = "jdbc:oracle:thin:@localhost:1521:ITFT";
String username = "";
String password = "";



try
{
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
System.out.println("로드 성공");
}
catch (Exception e)


{
System.out.println(e.getMessage());
System.out.println("JDBC/ODBC 드라이브 로드 실패");
return;
}


Statement stmt = null;
Connection con = null;


try
{
con = DriverManager.getConnection(url, "system", "manager");
stmt = con.createStatement();
System.out.println("연결 성공");

stmt.executeUpdate("insert into selectDBtable"+"values(Uni2Ksc(name),Uni2Ksc(juso))");


stmt.close();
con.close();

}
catch (Exception e)
{
System.out.println(e.getMessage());
System.err.println("데이터베이스 연결 실패"+url);
}


try {
ResultSet result = stmt.executeQuery("select * from selectDBtable ");
while(result.next()) {


String field1 = result.getString(1);
String field2 = result.getString(2);


System.out.println("첫번째 필드:"+field1+"두번째 필드"+field2);
}


con.close();
}
catch (Exception e) {
System.out.println(e.getMessage());
e.printStackTrace();
}
}




}



다음 글들:



이어서 글올리기(답하기)

이름:
E-Mail:
제목:
내용:
HTML 태그 포함 여부: HTML 문서일 경우 체크
관련 URL(선택):
URL 제목(선택):
관련 이미지 URL:


[ 다음 글들 ] [ 이어서 글올리기(답하기) ] [ 자바 묻고 답하기 ]