Boa tarde pessoal!!!
Estou iniciando na programação java. Já tentei de todas as formas fazer conexão com o Banco de Dados Oracle, mas não está dando certo. Aqui abaixo está a classe que cria as conexões.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionFactory {
public static Connection getConnection() throws SQLException {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("Conectando banco de dados");
return DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:8081/spacemusic",
"spacemusic", "spacemusic");
} catch (ClassNotFoundException e) {
throw new SQLException(e.getMessage());
}
}
}
E aqui embaixo é onde insere os dados no banco
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class JDBCInsere {
public static void main(String[] args) {
try {
// conectando
Connection con = ConnectionFactory.getConnection();
// cria um preparedStatement
PreparedStatement stmt = con.prepareStatement("insert into contatos(nome,email,login) values (?,?,?)");
// preenche os valores
stmt.setString(1, "Rafael");
stmt.setString(2, "[email removido]");
stmt.setString(3, "rafa");
// executa
stmt.execute();
stmt.close();
System.out.println("Gravado!");
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
Gostaria de sanar esse enigma. Obrigado!!!