Pessoal, eu estava fazendo uma aplicao local, usando java + tomcat + MySQL ... tudo funcionando, mas agora preciso fazer essa mesma aplicacao acessar um banco de dados em outra maquina, banco de dados oracle e estou recebendo erros. Fiz uma classe, soh para testar a conexao jah estou com erro, segue
erroConectando ao banco
Exception in thread "main" java.sql.SQLException: [Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3073)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at seplag.bernardo.jdbc.ConnectionFactory.getConnection(ConnectionFactory.java:14)
at seplag.bernardo.jdbc.TestaConexao.main(TestaConexao.java:9)
package seplag.bernardo.jdbc;
import java.sql.Connection;
import java.sql.SQLException;
public class TestaConexao {
public static void main(String[] args) throws SQLException, ClassNotFoundException {
Connection con = ConnectionFactory.getConnection();
con.close();
}
}
package seplag.bernardo.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionFactory {
public static String banco = "banco";
public static String usuario = "usuario";
public static String senha = "senha";
public static Connection getConnection() throws SQLException, ClassNotFoundException {
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("Conectando ao banco");
return DriverManager.getConnection(
"jdbc:odbc:thin:@ip:porta:" + banco, usuario, senha);
}
}
eu jah adicionei o ojdbc14.jar dentro do lib da aplicacao
… hehe bom sinal