Fechado . Esta pergunta precisa de detalhes ou clareza . Atualmente não está aceitando respostas.
Comentários
- Tem certeza de que 1158 é o número de porta correto (na string url)? – Eu ' d esperava que fosse 1521. Além disso, o nome do serviço está correto – " searchengine ", em vez de " orcl "?
- O número da porta foi atribuído pelo instalador Oracel , searchengine é o nome do banco de dados e SID. Se você recomendar alterá-los para 1158 e orcl, por favor me diga como?
- Você codificou: String url = " jdbc: oracle: thin: @ localhost: 1158: searchengine "; // tente e mude 1158 nesta string para: 1521, e então compile / execute (novamente).
- Bem, isso simplesmente não funciona, já que após a instalação o Oracle solicitou como localhost: 1158 / em , portanto, está disponível em 1158 e não em 1521. Eu quis dizer que se a mudança precisa ser confirmada dentro do Oracle
- Ok – deixe o número da porta em 1158, então. Agora, para o nome do serviço: você escreveu (em seu último comentário) " localhost: 1158 / em ". Mas em seu URL de string, você coloca " jdbc: oracle: thin: @localhost: 1158: searchengine ". Tente e altere isso para: " jdbc: oracle: thin: @localhost: 1158 / em ".
Resposta
“emctl start dbconsole” é um comando para iniciar o Enterprise Manager (EM), que é uma ferramenta que vem junto com o banco de dados Oracle, e usado para monitorar e gerenciar o banco de dados Oracle.
Acredito que localhost: 1158 / em é a URL para Enterprise Manager (EM), assim como a porta.
As portas EM e DB não será o mesmo, no seu caso a porta DB deve ser 1521 e o SID deve ser ORCL.
Portanto, sua URL de conexão deve ser semelhante a “jdbc: oracle: thin: @localhost: 1521: orcl” .