Conexão do Sybase 9 com o Java

Galera,já procurei por vários lugares e não achei uma forma de conectar este banco de dados Sybase com o Java, peço por favor que se alguém souber onde acho o driver e como faço para efetuar essa conexão me informe, pois já andei tudo e um tutorial se quer não achei.

Desde já agradeço !

Olá Johndaltoon,

Também tenho essa dúvida, estou usando o seguinte código:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 *
 * @author Mateus
 */
public class Conexao {

    private static final String usuario = "dba";
    private static final String senha = "0101";
    private static final String driver = "net.sourceforge.jtds.jdbc.Driver";
    private static final String url = "jdbc:jtds:sybase://localhost:3000/sig";

    public static Connection getConnection() throws SQLException {
        try {
            Class.forName(driver);
            return DriverManager.getConnection(url, usuario, senha);
        } catch (ClassNotFoundException e) {
            throw new SQLException(e.getMessage());
        }
    }
}

Porém tenho o seguinte erro :
java.sql.SQLException: Login failed

Alguém tem idéia do que pode estar ocorrendo?

Att

Sim, você tem que criar um usuário do tipo “Conexão externa” no sybase. Pelo menos foi o que eu fiz !

Tens como falar um pouco mais sobre esse usuário?

Como devo criar?

Estou usando o Sybase 6.0

Att

Na verdade, estou usando essa conexão para puxar os arquivos direto da aplicação que usa como banco o sybase. Então crio direto do programa esse usuário do tipo externo.

Para criar tal usuário provavelmente você terá que pesquisar sobre o seu sybase e o programa que usa para gerenciá-lo.

O código que você usou para fazer a conexão com o Banco é o mesmo que passei a cima?

Att

O código abaixo foi usado para conectar :

[code]package planodecontas;
import java.sql.*;
import javax.swing.JOptionPane;
public class AcessoDominio {
final private String driver = “com.sybase.jdbc3.jdbc.SybDriver”;
final private String url = “jdbc:sybase:Tds:localhost:2638?ServiceName=storage”;
final private String usuario = “Externo”;
final private String senha = “123456”;
private Connection conexao; //Cria a conexão propriamente dita
public Statement statement; //Abre caminho para a conexão com o banco de dados
public ResultSet resultset; //Armazena os resultados das consultas SQL
boolean result = true;

public boolean conectar()
{
    try 
    {
            Class.forName(driver); //Nesse momento eu carrego o driver definido anteriormente
            conexao = DriverManager.getConnection(url,usuario,senha); //Aqui eu crio a conexão com o banco através do objeto "conexao" criado anteriormente do tipo "Connection"
            JOptionPane.showMessageDialog(null,"Banco conectado com sucesso !");
    } catch(ClassNotFoundException Driver){
            JOptionPane.showMessageDialog(null,"Driver não localizado: "+Driver);
            result = false;
    } catch(SQLException Fonte) {
            JOptionPane.showMessageDialog(null,"Deu erro na conexão com a fonte de dados "+Fonte);
            result = false;
    }
    return result;
}    

}
[/code]

Olá johndaltoon, Caso não seja, favor desconsiderar.
Percebi que pelo nome dos métodos que você está usando, você está tentando disparar uma conexão com o sistema contábil da Dominio Sistemas Correto?
Amigo… sofro do mesmo mal…
Preciso integrar um sistema que estou desenvolvendo com o banco de dados da Domínio.
Você conseguiu?
Lhe passaram a senha ?
Como conseguistes?
Caso não seja favor desconsiderar.

[quote=johndaltoon]O código abaixo foi usado para conectar :

[code]package planodecontas;
import java.sql.*;
import javax.swing.JOptionPane;
public class AcessoDominio {
final private String driver = “com.sybase.jdbc3.jdbc.SybDriver”;
final private String url = “jdbc:sybase:Tds:localhost:2638?ServiceName=storage”;
final private String usuario = “Externo”;
final private String senha = “123456”;
private Connection conexao; //Cria a conexão propriamente dita
public Statement statement; //Abre caminho para a conexão com o banco de dados
public ResultSet resultset; //Armazena os resultados das consultas SQL
boolean result = true;

public boolean conectar()
{
    try 
    {
            Class.forName(driver); //Nesse momento eu carrego o driver definido anteriormente
            conexao = DriverManager.getConnection(url,usuario,senha); //Aqui eu crio a conexão com o banco através do objeto "conexao" criado anteriormente do tipo "Connection"
            JOptionPane.showMessageDialog(null,"Banco conectado com sucesso !");
    } catch(ClassNotFoundException Driver){
            JOptionPane.showMessageDialog(null,"Driver não localizado: "+Driver);
            result = false;
    } catch(SQLException Fonte) {
            JOptionPane.showMessageDialog(null,"Deu erro na conexão com a fonte de dados "+Fonte);
            result = false;
    }
    return result;
}    

}
[/code][/quote]

RESOLVEL PRA MIM VLW