안녕하세요 첨으로 PostgreSQL 사용해 볼려구 하는데요
일단 PostgreSQL 는 잘 설치 되었구요
postmaster -i & 로 데몬도 잘 띄웠구요
그냥 콘솔에서는 문제 없이 DB 접속이 잘 되더라구요
postgres 계정으로 콘솔에서
psql ktkwork(제가 만든 데이터 베이스 이름) 하면
Welcome to psql, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help on internal slash commands
\g or terminate with semicolon to execute query
\q to quit
이런식으로 잘 나오구요
ktkwork=# \d test(제가 만든 테이블이름) 하면
test 테이블 스키마도 잘 보이구요
그래서 PostgreSQL 을 Servlet 하구 연동시키려구 하는데 자꾸 DB 랑
연결이 안되네요 java 파일 컴파일은 잘 되었구요
throws ClassNotFoundException, FileNotFoundException,
IOException,SQLException
{
String url = "jdbc:postgresql://203.255.254.222/ktkwork";
String usr = "postgres";
String pwd = "";
Class.forName("postgresql.Driver");
db = DriverManager.getConnection(url, usr, pwd);
out.println("<h2>Connecting to Database URL = " + url +"</h2>");
out.println("<h2>Connected...Now creating a statement</h2>");
st = db.createStatement();
...
이런식인데 데이타 베이스 연결이 되지 않는답니다.
String url = "jdbc:postgresql://203.255.254.222:5432/ktkwork";
String usr = "postgres";
String pwd = "";
이부분이 문제인거 같은데 제가 틀린게 있나요?
참고로 Jakarta-Tomcat 쓰구요 DB 랑 동일한 머신에 함께 설치했답니다.
혹시 WebPage 가 ROOT 권한으로 설치되어 있어서 그런건지도 모르겠다는
생각도 했는제 정확히는 모르겠습니다.
PostgreSQL 은 ROOT 는 사용할수 없게 설정이 되어 있거든요
혹시 아시는 분들 답변 좀 부탁 드립니다.
수고하세요~
|