Tudo em uma JSP

3 respostas
R

Olá, tô usando o seguinte código para interagir com um banco de dados. Mas não to conseguindo capturar o que eh digitado no campo de texto pra inserir no banco. Tem como eu fazer isso sem usar servlets. Ou seja, quero capturar o que eh digitado() sem precisar usar um servlet(request.getParameter(“text”)). Tem como fazer isso na página JSP mesmo?
Sei que não eh uma melhor pratica colocar tudo numa pagina JSP. Mas eh isso que eu quero no momento.

JSP Page
<%
        String url = "jdbc:mysql://localhost:3306/endereco";
        String user = "root";
        String senha = "1";
        try {
            Class.forName("org.gjt.mm.mysql.Driver").newInstance();
            Connection conn = DriverManager.getConnection(url, user, senha);
            Statement st = conn.createStatement();
            String name = "nome123";
            st.executeUpdate("insert into ip(ip) values('"+name+"')");
            out.println("Dados gravados com sucesso");
            } catch (Exception e){
                out.println("Erro ao gravar");
                }

    %>
</body>

3 Respostas

otaviojava

Acredito que essa seria um técnia totalmente inviável.
Se for o caso dá uma olhada em MVC para melhor esclarecimento.
Se está sentindo dificuldade em pegar os valores da tela e jogar para a regra de negócio tenta utilizar o jsf que é bem fácil

R

otaviojava:
Acredito que essa seria um técnia totalmente inviável.
Se for o caso dá uma olhada em MVC para melhor esclarecimento.
Se está sentindo dificuldade em pegar os valores da tela e jogar para a regra de negócio tenta utilizar o jsf que é bem fácil

Isso eh possível, sim. Encontrei a solução e funcionou. Dê uma olhada aqui: http://www.roseindia.net/tutorial/java/jsp/databaseinsertion.html
Abrçs.

otaviojava

Não falei que era impossível e sim inviável.
É algo acredito eu que seja desaconselhável.

Criado 23 de janeiro de 2011
Ultima resposta 23 de jan. de 2011
Respostas 3
Participantes 2