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