설치된 버전은
Fedora Core 4 (전체설치),
Sun One Web Server 6.1,
Sybase ASE 15.0
j2sdk 1.4.2_12
jConnect 6.0
등 입니다.
jsp로 디비접속 테스트 파일을 만들어 실행하면
다음과 같은 에러가 발생합니다.
===========================================
java.sql.SQLException: JZ006: IOException 발견: java.net.SocketException: Invalid argument or cannot assign requested address
===========================================
시험한 소스는 다음과 같습니다.
===========================================
<%@ page language="java" import="java.util.*, java.sql.*" session="true" contentType="text/html; charset=euc-kr" %>
<%
String content=null;
ResultSet rs=null;
Connection con=null;
Statement stmt=null;
String url = "jdbc:sybase:Tds:LOCALHOST:8181/testdb";
String userid = "test";
String userpw = "test1234";
try {
Class.forName("com.sybase.jdbc3.jdbc.SybDriver");
out.println("Driver loading Success!!\n");
} catch(ClassNotFoundException e) {
out.println("Driver loading error!!\n");
out.println(e.toString());
return;
}
try {
con = DriverManager.getConnection(url,userid,userpw);
}catch(Exception e) {
out.println("Connection error!!\n");
out.println(e.toString());
return;
}
try{
stmt= con.createStatement();
String sql="select a,b from test";
rs = stmt.executeQuery(sql);
out.println(sql);
while(rs.next()) {
out.println(rs.getString(1));
}
}catch(Exception e){
out.println("rs.next() Error\n ");
out.println(e.toString());
return;
}
%>
===========================================
호스트명은 LOCALHOST이며 DB명은 testdb입니다.
시험용 사용자 계정 역시 test/test1234 로 만들어 두었습니다.
url 부분이 의심스럽긴 한데 며칠째 해결을 못 하고 있습니다.
도움 부탁드립니다. |