Olá pessoal, estou com um problema para fazer uma classe de conexão com o Banco de Dados Sybase, acho q estou passando os parametros da url errado se alguém já fez isso tem como mandar um código de exemplo, estou enviando minha classe para ver s alguém descobre o erro:
package Visual;
import java.sql.*;
import java.io.*;
import java.util.*;
public class conexaoSybase {
static Driver drive = null;
static Connection con = null;
private String consulta;
private String url,usuario = "dba",senha="sql";
/** Creates a new instance of conexaoSybase */
public conexaoSybase(String drive) {
try{
if (drive.equals("SYBASE")){
url = "jdbc:sybase:Tds:servidor:5000/meubanco";
Class.forName("com.sybase.jdbc2.jdbc.SybDriver");
}else{
url = "jdbc:odbc:pg_local";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
con = DriverManager.getConnection (url,usuario,senha);
System.out.println("Conectado pelo "+drive);
}
catch(ClassNotFoundException execao){
System.out.println("Failha ao caregar o drive");
execao.printStackTrace();
}
catch(SQLException sqlexecao){
System.out.println("Falha ao conectar o banco de dados");
sqlexecao.printStackTrace();
}
}
public static void main(String[] args) throws IOException {
conexaoSybase i = new conexaoSybase("SYBASE");
}
public void inserir(String query) {
try {
Statement stm = con.createStatement();
stm.execute(query);
stm.close();
} catch (SQLException ex) {
System.out.println("Erro no Inserir: " + ex);
}
}
public void Executar(String query) {
try {
Statement stm = con.createStatement();
stm.execute(query);
System.out.println(query);
stm.close();
} catch (SQLException ex) {
System.out.println("Erro no executar: " + ex);
}
}
}
Estou o sando o JConect 5 porém (jconn2.jar)