Sybase JDBC

scarlete
26 de Enero del 2005
estoy conociendo apenas Sybase y estoy haciendo una migracion de una base de datos que viene de plataforma Unix y pasarla a Windows por lo que respecta la base de datos no hay problema sin embargo tengo configurado en windows el tomcat adecuadamente y trato de hacer un pequeño servlet de prueba con el siguiente codigo

import java.io.*;
import java.text.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;

public class ConSyBASE extends HttpServlet {

public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();

out.println("<html>");
out.println("<head>");
out.println("<title> SCI </title>");
out.println("</head>");
out.println("<body bgcolor="white">");
out.println("<h1> Conexion Exitosa </h1>");
out.println("Consulta de Clientes <br>");

String url = "jdbc:sybase:Tds:localhost:1433/bdsif";
String user = "dba";
String password = "sql";

Connection conn = null;
Statement stmt = null;
try
{
try
{
Class.forName("com.sybase.jdbc2.jdbc.SybDriver").newInstance();
}
catch (Exception Ex)
{
out.println("No puede cargar el controlador: " + Ex.toString() + "<br>");
}
conn = DriverManager.getConnection(url, user, password);
stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT sci_nombre, sci_password from usuarios");

while (rs.next())
{
out.println("<table width='75%' border='1'>");
out.println("<tr>");
out.println("<td align='center'>usuario</td>");
out.println("<td align='center'>password</td>");
out.println("</tr>");

out.println("<tr>");
out.println("<td>"+rs.getString("sci_nombre")+"</td>");
out.println("<td>"+rs.getString("sci_password")+"</td>");
out.println("</tr>");

out.println("</table>");

}

}
catch (SQLException sqlEx)
{
out.println("Caught SQL Exception: " + sqlEx.toString() + "<br>");
}

if (stmt != null)
{
try
{
stmt.close();
}
catch (SQLException sqlEx)
{
out.println("Could not close: " + sqlEx.toString() + "<br>");
}
}
if (conn != null)
{
try
{
conn.close();
}
catch (SQLException sqlEx)
{
out.println("Could not close: " + sqlEx.toString() + "<br>");
}
}
out.println("</body>");
out.println("</html>");
}
}

y al ejecutarlo en el browser me arroja la siguiente excepcion

Conexion Exitosa
Consulta de Clientes
Caught SQL Exception: java.sql.SQLException: JZ006: Caught IOException: java.net.ConnectException: Connection refused: connect


entonces ya intente por el puerto y no lo fue, verifique que el servicio de sybase este arriba y lo esta y aun no se me ocurre otra cosa