Página Inicial do Fórum > Banco de Dados - JDBC / SQL

Plugins MySql



Criar novo tópico   Responder tópico


  1. Lordlk
    Posts:11


    Comment Arrow

    Publicado em: 07/03/2012 12:06:12

    Pessoal, o que preciso para fazer uma aplicação Java-Web com BD MySql?

    MySql Connector? me disseram que tinha mais plugins que seriam necessarios... quais seriam eles?
    _________________
    Lord LK




  1. sekkuar
    Posts:5998


    Comment Arrow

    Publicado em: 07/03/2012 12:07:41

    você diz "java-web", mas, o que exatamente você está usando? JSP?
    _________________
    Sekkuar ~ Ex-Catador Executivo do Javafree - (Não mais) Catando os tópico tudo.
    "The mod javafree deserves, but not the one it needs right now."


    Stack Traces existem pra ajudar e não para trazer uma mensagem de satã dizendo que seu computador será destruído.


    Peça seu Código Pronto para o seu Dever de Casa aqui
    You acknowledge that this software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility.




  1. Lordlk
    Posts:11


    Comment Arrow

    Publicado em: 07/03/2012 12:06:12

    Incialmente vo usar Eclipse Indigo + Mysql..
    eu estava testando alguns codigos .. e no Eclipse me apresentava que estava tudo correto, porem ele dizia no console dele "Unknow Source".
    a minha ideia é utilizar JSP.

    _________________
    Lord LK




  1. sekkuar
    Posts:5998


    Comment Arrow

    Publicado em: 07/03/2012 12:07:41

    Lordlk
    Incialmente vo usar Eclipse Indigo + Mysql..
    eu estava testando alguns codigos .. e no Eclipse me apresentava que estava tudo correto, porem ele dizia no console dele "Unknow Source".
    a minha ideia é utilizar JSP.



    Unknown Source? Essa mensagem de erro aparece em que código?
    geralmente quer dizer que está faltando algum .jar mesmo

    Mas, você importou o MySql Connector?
    Qual classe ele não consegue encontrar?
    _________________
    Sekkuar ~ Ex-Catador Executivo do Javafree - (Não mais) Catando os tópico tudo.
    "The mod javafree deserves, but not the one it needs right now."


    Stack Traces existem pra ajudar e não para trazer uma mensagem de satã dizendo que seu computador será destruído.


    Peça seu Código Pronto para o seu Dever de Casa aqui
    You acknowledge that this software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility.




  1. Lordlk
    Posts:11


    Comment Arrow

    Publicado em: 07/03/2012 12:06:12

    deve ser algum .jar faltando, tentei add mas nao entedi direito.

    esse é oque me aparece no Eclipse:


    Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/teste
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at JDBCExemplo.main(JDBCExemplo.java:

    _________________
    Lord LK




  1. sekkuar
    Posts:5998


    Comment Arrow

    Publicado em: 07/03/2012 12:07:41

    Lordlk
    deve ser algum .jar faltando, tentei add mas nao entedi direito.

    esse é oque me aparece no Eclipse:


    Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/teste
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at JDBCExemplo.main(JDBCExemplo.java:



    isso não me parece erro de classe faltando, e sim erro do driver não ser carregado.

    Poste o código onde você faz essa conexão
    _________________
    Sekkuar ~ Ex-Catador Executivo do Javafree - (Não mais) Catando os tópico tudo.
    "The mod javafree deserves, but not the one it needs right now."


    Stack Traces existem pra ajudar e não para trazer uma mensagem de satã dizendo que seu computador será destruído.


    Peça seu Código Pronto para o seu Dever de Casa aqui
    You acknowledge that this software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility.




  1. simu
    Posts:9416


    Comment Arrow

    Publicado em: 07/03/2012 12:57:09

    ou não carregou o Driver


    ou carregou mas deu erro (que foi ignorado)
    ...
    _________________
      Nome real: Carlos F. Heuberger

    Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!

    "The mod javafree deserves, but not the one it needs right now."
    --------------------
    Não leio nem respondo MPs!
    This posting is provided AS IS with no warranties and confers no rights.




  1. Lordlk
    Posts:11


    Comment Arrow

    Publicado em: 07/03/2012 12:06:12

    hm...

    concerteza é driver faltando.. só nao entendi como faz pra add esse driver.

    os codigos são esses, pois estou aprendendo do 0 java rsrs
    são da apostila da Caelum - Java-Web


    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;


    public class JDBCExemplo {
    public static void main(String[] args) throws SQLException {
    Connection conexao = DriverManager.getConnection("jdbc:mysql://localhost/teste");
    System.out.println("Conectado!");
    conexao.close();
    }
    }



    e tem essa outra classe


    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;



    public class fabrica_conexoes{

    public Connection getConnection() {
    try {
    return DriverManager.getConnection("jdbc:mysql://localhost/teste","root","");
    } catch(SQLException e) {
    throw new RuntimeException(e);
    }

    }
    }


    ai compilando da no resultado que eu disse.
    _________________
    Lord LK




  1. sekkuar
    Posts:5998


    Comment Arrow

    Publicado em: 07/03/2012 12:07:41

    O driver não está faltando, ele só não foi carregado!!

    simu
    ou não carregou o Driver


    ou carregou mas deu erro (que foi ignorado)
    ...



    Você precisa colocar isso antes de criar a connection
    _________________
    Sekkuar ~ Ex-Catador Executivo do Javafree - (Não mais) Catando os tópico tudo.
    "The mod javafree deserves, but not the one it needs right now."


    Stack Traces existem pra ajudar e não para trazer uma mensagem de satã dizendo que seu computador será destruído.


    Peça seu Código Pronto para o seu Dever de Casa aqui
    You acknowledge that this software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility.




  1. Lordlk
    Posts:11


    Comment Arrow

    Publicado em: 07/03/2012 12:06:12

    hm.. Vlw a dica.. só mais uma coisa...
    além de Mysq server, Mysql connector net..
    preciso de mais algum programa instalado?
    _________________
    Lord LK




  1. sekkuar
    Posts:5998


    Comment Arrow

    Publicado em: 07/03/2012 12:07:41

    Lordlk
    hm.. Vlw a dica.. só mais uma coisa...
    além de Mysq server, Mysql connector net..
    preciso de mais algum programa instalado?



    Você só precisa do conector.
    Tendo um servidor do banco de dados com acesso, seja local, remoto ou web, só é necessário o connector para fazer a conexão.
    _________________
    Sekkuar ~ Ex-Catador Executivo do Javafree - (Não mais) Catando os tópico tudo.
    "The mod javafree deserves, but not the one it needs right now."


    Stack Traces existem pra ajudar e não para trazer uma mensagem de satã dizendo que seu computador será destruído.


    Peça seu Código Pronto para o seu Dever de Casa aqui
    You acknowledge that this software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility.




  1. Lordlk
    Posts:11


    Comment Arrow

    Publicado em: 07/03/2012 12:06:12

    hm... preciso tb ter criado o banco de dados "teste" q nem no codigo ta assim
    "mysql://localhost/teste"
    preciso do BD "teste" criado la no mysql tb para a conexao funcionar?
    _________________
    Lord LK




  1. sekkuar
    Posts:5998


    Comment Arrow

    Publicado em: 07/03/2012 12:07:41

    Lordlk
    hm... preciso tb ter criado o banco de dados "teste" q nem no codigo ta assim
    "mysql://localhost/teste"
    preciso do BD "teste" criado la no mysql tb para a conexao funcionar?



    obviamente, se você vai se conectar à uma base de dados, ela precisa existir antes.
    _________________
    Sekkuar ~ Ex-Catador Executivo do Javafree - (Não mais) Catando os tópico tudo.
    "The mod javafree deserves, but not the one it needs right now."


    Stack Traces existem pra ajudar e não para trazer uma mensagem de satã dizendo que seu computador será destruído.


    Peça seu Código Pronto para o seu Dever de Casa aqui
    You acknowledge that this software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility.




  1. ryuuji
    Posts:1116


    Comment Arrow

    Publicado em: 07/03/2012 15:10:17

    Lordlk
    hm... preciso tb ter criado o banco de dados "teste" q nem no codigo ta assim
    "mysql://localhost/teste"
    preciso do BD "teste" criado la no mysql tb para a conexao funcionar?




    _________________
    Ryuuji
    "The mod javafree deserves, but not the one it needs right now."




  1. sekkuar
    Posts:5998


    Comment Arrow

    Publicado em: 07/03/2012 12:07:41

    ryuuji
    Lordlk
    hm... preciso tb ter criado o banco de dados "teste" q nem no codigo ta assim
    "mysql://localhost/teste"
    preciso do BD "teste" criado la no mysql tb para a conexao funcionar?





    Mas ai, eu pensei em uma coisa:
    O pessoal faz aqueles instaladores do demonio que vem com banco de dados junto, instala o banco na máquina antes de instalar o software, and quando o software roda a primeira vez, ele cria a base de dados, as tabelas, etc.

    Então, como fazem a conexão para criar a base de dados, se precisa existir a tal base de dados para poder se conectar?
    _________________
    Sekkuar ~ Ex-Catador Executivo do Javafree - (Não mais) Catando os tópico tudo.
    "The mod javafree deserves, but not the one it needs right now."


    Stack Traces existem pra ajudar e não para trazer uma mensagem de satã dizendo que seu computador será destruído.


    Peça seu Código Pronto para o seu Dever de Casa aqui
    You acknowledge that this software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility.




  1. ryuuji
    Posts:1116


    Comment Arrow

    Publicado em: 07/03/2012 15:10:17

    sekkuar
    ryuuji
    Lordlk
    hm... preciso tb ter criado o banco de dados "teste" q nem no codigo ta assim
    "mysql://localhost/teste"
    preciso do BD "teste" criado la no mysql tb para a conexao funcionar?





    Mas ai, eu pensei em uma coisa:
    O pessoal faz aqueles instaladores do demonio que vem com banco de dados junto, instala o banco na máquina antes de instalar o software, and quando o software roda a primeira vez, ele cria a base de dados, as tabelas, etc.

    Então, como fazem a conexão para criar a base de dados, se precisa existir a tal base de dados para poder se conectar?



    Vai saber... Deve ser um .bat dos infernos. XD
    _________________
    Ryuuji
    "The mod javafree deserves, but not the one it needs right now."




  1. Lordlk
    Posts:11


    Comment Arrow

    Publicado em: 07/03/2012 12:06:12

    calma ai né pessoal... só agora que to tendo contato com MySql+java ._.
    ants era tudo separado ._. e eu não assimilei Java..
    Mas em C eu entendo alguma coisa ._.
    _________________
    Lord LK




  1. simu
    Posts:9416


    Comment Arrow

    Publicado em: 07/03/2012 12:57:09

    Em princípio somente tem que instalar a máquina (engine, serviço, servidor, ...) do banco de dados.
    Para criar o banco (esquema. schema, ...), os usuários e as tabelas tem os comandos DDL (Data Definition Language) que fazem parte do SQL...
    _________________
      Nome real: Carlos F. Heuberger

    Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!

    "The mod javafree deserves, but not the one it needs right now."
    --------------------
    Não leio nem respondo MPs!
    This posting is provided AS IS with no warranties and confers no rights.




  1. sekkuar
    Posts:5998


    Comment Arrow

    Publicado em: 07/03/2012 12:07:41

    simu
    Em princípio somente tem que instalar a máquina (engine, serviço, servidor, ...) do banco de dados.
    Para criar o banco (esquema. schema, ...), os usuários e as tabelas tem os comandos DDL (Data Definition Language) que fazem parte do SQL...



    Mas eu não consigo conectar sem colocar uma String escolhendo o schema.

    Ele diz que não existe banco de dados para se conectar.
    _________________
    Sekkuar ~ Ex-Catador Executivo do Javafree - (Não mais) Catando os tópico tudo.
    "The mod javafree deserves, but not the one it needs right now."


    Stack Traces existem pra ajudar e não para trazer uma mensagem de satã dizendo que seu computador será destruído.


    Peça seu Código Pronto para o seu Dever de Casa aqui
    You acknowledge that this software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility.




  1. ryuuji
    Posts:1116


    Comment Arrow

    Publicado em: 07/03/2012 15:10:17

    sekkuar
    simu
    Em princípio somente tem que instalar a máquina (engine, serviço, servidor, ...) do banco de dados.
    Para criar o banco (esquema. schema, ...), os usuários e as tabelas tem os comandos DDL (Data Definition Language) que fazem parte do SQL...



    Mas eu não consigo conectar sem colocar uma String escolhendo o schema.

    Ele diz que não existe banco de dados para se conectar.



    O banco não vem com um schema padrão configurado? Talvez ele se conecte naquele e então cria um novo. Depois reconecta no banco com o schema correto.
    _________________
    Ryuuji
    "The mod javafree deserves, but not the one it needs right now."




  1. sekkuar
    Posts:5998


    Comment Arrow

    Publicado em: 07/03/2012 12:07:41

    ryuuji
    sekkuar
    simu
    Em princípio somente tem que instalar a máquina (engine, serviço, servidor, ...) do banco de dados.
    Para criar o banco (esquema. schema, ...), os usuários e as tabelas tem os comandos DDL (Data Definition Language) que fazem parte do SQL...



    Mas eu não consigo conectar sem colocar uma String escolhendo o schema.

    Ele diz que não existe banco de dados para se conectar.



    O banco não vem com um schema padrão configurado? Talvez ele se conecte naquele e então cria um novo. Depois reconecta no banco com o schema correto.



    Indeed!

    MySql vem com o esquema "mysql" padrão instalado!
    _________________
    Sekkuar ~ Ex-Catador Executivo do Javafree - (Não mais) Catando os tópico tudo.
    "The mod javafree deserves, but not the one it needs right now."


    Stack Traces existem pra ajudar e não para trazer uma mensagem de satã dizendo que seu computador será destruído.


    Peça seu Código Pronto para o seu Dever de Casa aqui
    You acknowledge that this software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility.




  1. ryuuji
    Posts:1116


    Comment Arrow

    Publicado em: 07/03/2012 15:10:17

    sekkuar
    ryuuji
    sekkuar
    simu
    Em princípio somente tem que instalar a máquina (engine, serviço, servidor, ...) do banco de dados.
    Para criar o banco (esquema. schema, ...), os usuários e as tabelas tem os comandos DDL (Data Definition Language) que fazem parte do SQL...



    Mas eu não consigo conectar sem colocar uma String escolhendo o schema.

    Ele diz que não existe banco de dados para se conectar.



    O banco não vem com um schema padrão configurado? Talvez ele se conecte naquele e então cria um novo. Depois reconecta no banco com o schema correto.



    Indeed!

    MySql vem com o esquema "mysql" padrão instalado!



    Vai testar agora não vai? xDD
    _________________
    Ryuuji
    "The mod javafree deserves, but not the one it needs right now."




  1. sekkuar
    Posts:5998


    Comment Arrow

    Publicado em: 07/03/2012 12:07:41

    ryuuji
    sekkuar
    ryuuji
    sekkuar
    simu
    Em princípio somente tem que instalar a máquina (engine, serviço, servidor, ...) do banco de dados.
    Para criar o banco (esquema. schema, ...), os usuários e as tabelas tem os comandos DDL (Data Definition Language) que fazem parte do SQL...



    Mas eu não consigo conectar sem colocar uma String escolhendo o schema.

    Ele diz que não existe banco de dados para se conectar.



    O banco não vem com um schema padrão configurado? Talvez ele se conecte naquele e então cria um novo. Depois reconecta no banco com o schema correto.



    Indeed!

    MySql vem com o esquema "mysql" padrão instalado!



    Vai testar agora não vai? xDD



    já estou testando
    _________________
    Sekkuar ~ Ex-Catador Executivo do Javafree - (Não mais) Catando os tópico tudo.
    "The mod javafree deserves, but not the one it needs right now."


    Stack Traces existem pra ajudar e não para trazer uma mensagem de satã dizendo que seu computador será destruído.


    Peça seu Código Pronto para o seu Dever de Casa aqui
    You acknowledge that this software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility.




  1. sekkuar
    Posts:5998


    Comment Arrow

    Publicado em: 07/03/2012 12:07:41

    sekkuar
    ryuuji
    sekkuar
    ryuuji
    sekkuar
    simu
    Em princípio somente tem que instalar a máquina (engine, serviço, servidor, ...) do banco de dados.
    Para criar o banco (esquema. schema, ...), os usuários e as tabelas tem os comandos DDL (Data Definition Language) que fazem parte do SQL...



    Mas eu não consigo conectar sem colocar uma String escolhendo o schema.

    Ele diz que não existe banco de dados para se conectar.



    O banco não vem com um schema padrão configurado? Talvez ele se conecte naquele e então cria um novo. Depois reconecta no banco com o schema correto.



    Indeed!

    MySql vem com o esquema "mysql" padrão instalado!



    Vai testar agora não vai? xDD



    já estou testando



    É, funciona, conectando ao schema padrão, ele me permite criar outros schema/database usando o executeUpdate()
    _________________
    Sekkuar ~ Ex-Catador Executivo do Javafree - (Não mais) Catando os tópico tudo.
    "The mod javafree deserves, but not the one it needs right now."


    Stack Traces existem pra ajudar e não para trazer uma mensagem de satã dizendo que seu computador será destruído.


    Peça seu Código Pronto para o seu Dever de Casa aqui
    You acknowledge that this software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility.




  1. Lordlk
    Posts:11


    Comment Arrow

    Publicado em: 07/03/2012 12:06:12

    Agradeço a ajuda ai.. consegui fazer a coneão funcionar.. agora vo arrumar os codigos e tentar criar as servlets, jsp, Daos, JavaBeans... e etc rsrs
    mais vamo ver oq vai dar o/
    _________________
    Lord LK




  1. Relacionados





Novo tópico   Responder tópico     Índice do forum -> Banco de Dados - JDBC / SQL