Gostaria de saber como testar se uma conexão foi bem sucedida ou não, retornando true ou false.
Pois neste exemplo que eu tenho ele printa "Conexao JDBC ok."
Se eu colocar um usuário que não existe ele dá a mensagem de erro dele, eu gostaria de tratar se o usuário existe, senha válida e banco de dados correto.
Tem como fazer isto???
Aqui vai o meu código…
============================================
import java.sql.;
import java.io.;
public class Connection_Java {
public static void main (String args []) throws SQLException, IOException
{
String user, password, servidor, porta, banco, strSQL;
String databaseURL;
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
databaseURL = "jdbc:oracle:thin:@200.0.0.0:1521:BANCO" ;
System.out.print ("Conectando-se ao Banco ... ");
System.out.flush ();
Connection conn = DriverManager.getConnection (databaseURL, "USER_JAVA", "senha");
System.out.println ("Conexao JDBC ok.");
}
// Function para ler as informações de entrada
static String readEntry (String prompt)
{
try
{
StringBuffer buffer = new StringBuffer ();
System.out.print (prompt);
System.out.flush ();
int c = System.in.read ();
while (c != 'n' && c != -1)
{
buffer.append ((char)c);
c = System.in.read ();
}
return buffer.toString ().trim ();
} catch (IOException e) {
return "";
}
}
}

