Não conecta no banco de dados no DB2

Pessoal,

Não consigo me conectar ao banco de dados “TESTE” que esta no DB2,
a senha , usuário , e porta estão OK’s , mas aparece a mensagem
"Não foi possível conectar ao Banco de Dados",
o DB2 esta no ar também.

public class TestDBsql
{

public static void main(String[] args) 
    {
	
	Connection connection = null;
	try
	{
	// 
	String driverName = "com.ibm.db2.jcc.DB2Driver"; // 
	Class.forName(driverName);

	// Criando a conexão com o Banco de Dados
	String serverName = "localhost";
	String mydatabase = "teste";
	String url = "jdbc:db2//" + serverName + ":50000:" +  mydatabase; // a JDBC url
	String username = "db2admin";
	String password = "xxxxxxxx";
	connection = DriverManager.getConnection(url, username, password);
	} catch (ClassNotFoundException e)
	{
	//Driver não encontrado
	System.out.println("O driver expecificado não foi encontrado.");
	} 
	catch (SQLException e)
	{
	//Não está conseguindo se conectar ao banco
	System.out.println("Não foi possível conectar ao Banco de Dados");
	}
	

}

}

Valeu
Themainframe

Ola,

pô, pôe um e.printStackTrace() no catch que está capturando a exception, para ver a mensagem de erro real, e se não conseguir identificar a causa posta o stack trace aqui, para que a gente possa ajudar.

Coloquei o e.printStackTrace();
ai vem a mensagem abaixo

java.sql.SQLException:No suitable driver found for jdbc:db2//localhost:50000:toolsdb
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at testdbmysql.TestDBMysql.main(TestDBMysql.java:25)
Não foi possível conectar ao Banco de Dados

Valeu
TheMainframe

Ola,

Po, esta url num ta estranha nao… verifique, acho que e assim, nao:

jdbc:db2://localhost:50000:toolsdb eu so coloquei um ‘:’ depois do ‘db2’… e a porta e esta mesmo… 50.000???

Agora deu certo ,pesquisei e achei a URL correta

import java.sql.*;

public class TesteDB2
{

        public static void main(String[] args)
        {

                 Connection connection = null;
                
                 try
                 {
                  //
                  String driverName = "com.ibm.db2.jcc.DB2Driver"; //
                  Class.forName(driverName);

                 // Criando a conexão com o Banco de Dados

                 String mydatabase = "DWCTRLDB";
                 String url = "jdbc:db2:" + mydatabase; // a JDBC url
                 String username = "db2admin";
                 String password = "xxxxxxxxx";
                 connection = DriverManager.getConnection(url, username,                           password);
                 } 
                 
                 catch (ClassNotFoundException e)
                 {
                  //Driver não encontrado
                   e.printStackTrace(); 
            System.out.println("O driver expecificado não foi encontrado.");
                  }

                  catch (SQLException e)
                  {
                  //Não está conseguindo se conectar ao banco
                   e.printStackTrace(); 
      System.out.println("Não foi possível conectar ao Banco de Dados");
 
                   } 


        }

}

Valeu Bruno

TheMainframe