Recentemente contratei um plano de hospedagem na Integrator com suporte a Java para hospedar meus projetos e meu TCC. Esta é a primeira vez que mexo com hospedagem e administração de sites e estou meio perdido quanto aos bancos de dados… hospedei meu site wordpress mas ele já cria o bd e faz todo o resto automaticamente, não precisei fazer nada… a única coisa que eu mexo ali é no phpmyadmin para visualizar as tabelas e alterar algum dado.
Agora gostaria de hospedar uma aplicação em Java para fazer alguns testes. Costumo usar PostgreSQL em meus projetos mas pelo que percebi o melhor para se usar na web é o MySQL ? Pois, pelo menos no integrator, os BD`s PostgreSQL são bem limitados e é necessário pagar a mais para ter todas as ferramentas disponíveis.
O problema é: como faço para conectar minha aplicação com um banco de dados da hospedagem ? Devo criar a base de dados no cPanel e conectar a aplicação pelo IP do servidor ?
Tentei criar 2 bases no cPanel (PostgreSQL e MySQL) e conectar nelas pelo pgAdmin e MySQL Workbench, respectivamente, mas tive os seguintes problemas:
Postgre: trava o pgAdmin toda vez que tento conectar. Fica um tempo travado e depois da “Impossível conectar ao servidor” MySQL: fica um tempo travado e depois da acess denied toda vez que tento conectar.
Tentei conectar pelo persistence.xml no projeto e deu a mesma coisa. Abaixo segue um print da tela de conexão juntamente com seu erro.
PS: O usuário foi criado com todas as permissões.
Alguém que tenha experiência em sites poderia me ajudar ?
Cara na boa, baixa o pgAdmin III e aponta para o server…
Qual é melhor dos dois bancos para se trabalhar, depende, como tudo em TI depende, contudo, se vc for fazer coisas como CRUD qualquer um dos dois serve.
Para conectar é a mesma história que vc faz local, só que troca o localhost pelo ip ou nome do servidor, vê a melhor forma para você…
Quanto aos erros, você está colocando o SID correto? , por exemplo
jdbc:oracle:thin:@//localhost/SIAM onde SIAM é o SID do banco que eu quero me conectar. Este é um exemplo do oracle, mas, as Strings de conexão são bem similares
Sei que qualquer um serve, mas nao no meu caso… pois como falei, o PG deve ser pago para ter tudo a disposição.
Foi o que eu fiz, conforme o seguinte relato:
[quote=jeanmalvessi]Tentei criar 2 bases no cPanel (PostgreSQL e MySQL) e conectar nelas pelo pgAdmin e MySQL Workbench, respectivamente, mas tive os seguintes problemas:
Postgre: trava o pgAdmin toda vez que tento conectar. Fica um tempo travado e depois da "Impossível conectar ao servidor"
MySQL: fica um tempo travado e depois da acess denied toda vez que tento conectar. [/quote]
Então você não entendeu o que eu disse… o PG tem N funcionalidades inclusive funções para você criar funções com python, c e etc…, agora eu duvido que a parte de manipular tabelas seja paga rsrsrs, talvez a parte para você criar functions e tal, mas você vai usar ? Entendeu ?
Cara olhando pela imagem, eu aponto 3 coisas SID, user e pwd , estão corretos ???
Quando mexi com uma hospedagem web, eles criaram o nome do SID com o nome do domínio e um usuário também com o nome do domínio
Mas as bases de dados e os usuário sou eu que crio, não a hospedagem… e estão exatamente do jeito que criei… deve ter alguma configuração a mais para fazer
Descobri o problema… frescura da hospedagem!
Na hora de criar o BD e os usuários vc da um nome pra eles… só que nao é exatamente este nome que deve ser usado na conexão. Deve ser posto o nome do domínio antes :x
Por ex: tenho um domínio teste e crio o banco e o usuário.
Na hora de conectar devo passar da seguinte forma: Usuário -> dominio_nomeUsuario BD: -> dominio_nomeDoBanco
Isto serve para todos os BD’s MySQL da Integrator.