>>정우성 님께서 쓰시길<<
:: 안녕하세요.
:: 비도오고. 싱숭 생숭..
::
:: 으.....
:: jdbc 커넥션에 관한 질문 입니다.
::
:: 어렵게 포스트그래스 를 설치를 하였습니다.
:: 올바르게 설치가 되었는지가 제일 의심이지만. 설치는 된것 같습니다.
:: jdbc 드라이버 에관한 패스도 제대로 된것 같습니다.
::
:: 패스에 관한 porfile 은
::
:: export JAVA_HOME=/usr/java/jdk1.3/
:: export CLASSPATH=./:$JAVA_HOME/lib/tools.jar:/usr/java/jdk1.3/jre/lib/ext:/usr/l
:: ocal/jakarta-tomcat/lib/servlet.jdbc7.jar:/usr/lib/pgsql/jdbc7.0-1.1.jar:usr/lib
:: /pgsql/jdbc7.0-1.2.jar
::
:: export PATH=$PATH:$JAVA_HOME/bin
::
:: 입니다. 혹시 이것이 틀렸나요?????
:: 근데 드라이버는 로딩이 됩니다.
:: 드라이버 로딩이 된다면 패스설정이 잘못 된것은 아닌것 같아서. 패스 설정은 되었다고 말씀드리는데
:: 이것도 조금 자신이 없네요.
::
:: 간단한 커넥션 테스트를 하기위해 파일을 하나 만들어서 확인을 하는데 커넥션을 가지고 오지를 못하
:: 네요. 계속 익셉션이 납니다. ㅜ.ㅜ
::
:: 소스 파일은.
:: import java.io.*;
:: import javax.servlet.*;
:: import javax.servlet.http.*;
:: import java.sql.*;
::
::
:: public class Dbtest1 extends HttpServlet{
:: String url = "jdbc:postgresql://000.000.000.00/test";
::
:: public void doGet( HttpServletRequest req, HttpServletResponse res) throws ServletException,IOE
:: xception{
:: // 드라이브를 로딩
:: try {
:: Class.forName("org.postgresql.Driver");
:: System.out.println("1");
:: } catch (ClassNotFoundException e) {
:: System.out.println("Driver Loading Error");
:: }
:: System.out.println("2");
:: // 데이타베이스에 연결
:: Connection con = null ;
:: System.out.println("3");
:: try {
:: System.out.println("4");
:: con = DriverManager.getConnection(url, "id_usr", "" );
:: System.out.println("5");
:: } catch (SQLException e) {
:: System.out.println("Connection Error");
:: }
:: // SQL문장을 보내기 위해서 Statement 객체 생성
:: Statement stmt = null ;
:: System.out.println("6");
:: try {
:: stmt = con.createStatement() ;
:: System.out.println("7");
:: } catch (SQLException e) {
:: System.out.println("Create Statement Error");
:: }
:: // SQL문장 실행
:: ResultSet rset = null ;
:: System.out.println("8");
:: try {
:: rset = stmt.executeQuery (" select * from test ") ;
:: System.out.println("10");
:: } catch (SQLException e ) {
:: System.out.println("Query Error");
:: }
:: //
:: res.setContentType ("text/html;charset=euc-kr");
:: PrintWriter out = res.getWriter();
:: out.println("<head><title>데이타베이스</title></head><body>");
:: out.println("찍는다.<p>");
:: try {
:: while ( rset.next() ) {
:: out.println(rset.getInt(1)+" : "+rset.getString(2));
:: out.println("<br></body></html>");
:: }
:: } catch(SQLException e) {
:: System.out.println("Query Error");
:: } finally {
:: try {
:: rset.close();
:: stmt.close();
:: con.close();
:: } catch (SQLException e) {
:: System.out.println("Closing Error");
:: }
:: }
:: }
:: }
:: 입니다.
:: 으......... 에러 는 널포인트 이고요.
:: 데이타 베이스는
:: CREATE TABLE test(
:: id int,
:: password varchar2 );
:: 로 만들었고요.
:: 아이디와 패스워드는
:: 11, aaa
:: 가 들어가 있습니다.
::
:: 아무래도 포스트그래스에 시작과 문법, 계정, 등등에 아무것도 몰라서 문제가 발생 한것 같습니다.
:: 그래도 커넥션이라도 이루워 졌으면 하는데요.
::
:: 그리고. 이 커넥션 테스트를 위해선
:: 김일형님 께서 May 05th 2001, 02:07.am. 야심한 밤에
:: 올린 강좌를 보고 따라 한것입니다.
:: http://database.sarang.net/board/pgsql.php3?table=pgsql&action=article&arg=2685
::
:: 으..어떻게 커넥션이라도 이루워 졌으면 합니다.
::
:: 바쁘시더라도 많은 고수님의 가르침 부탁드립니다.
:: http://database.sarang.net 에 들어오시는 모든분들 행복하시고요.
:: 그럼 이만...
:: 감사합니다.
::
|