Boa tarde, baixei um artigo desse site relacionado a conexão com banco de dados MYSQL (servidor TomCat) com JSP, onde é criado um arquivo inserir.htm e inserir.jsp, instalei tudo conforme o artigo, nas referentes versões, mas quando clico em ‘submit’ ele abre uma outra janela com o código fonte da página inserir.jsp, alguém poderia me dar uma ajuda para resolver esse problema.
Obrigado desde já
JSP com MYSQL
4 Respostas
Poste a página ou parte dela de está aparencendo. Pode estar ocorrendo um erro!
Flw
Quando chamo a página .htm (o qual esta chama uma jsp) aparece esse erro
Status report
message /fba/inserir.htm
description The requested resource (/fba/inserir.htm) is not available.
o código da jsp é:
<%@taglib prefix=“sql” uri=“<a href="http://java.sun.com/jsp/jstl/sql">http://java.sun.com/jsp/jstl/sql</a>”%>
<sql:setDataSource var=“Conexao”
dataSource=“jdbc:mysql://localhost/fba,com.mysql.jdbc.Driver,robson,123456”
/>
<sql:update dataSource="${Conexao}" var=“Alteracao”>
INSERT INTO teste(campo1, campo2)
VALUES(?,?);
<sql:param value="${param.campo1}"/>
<sql:param value="${param.campo2}"/>
</sql:update>
Obrigado pela atenção
Quando chamo a página .htm (o qual esta chama uma jsp) aparece esse erroStatus report
message /fba/inserir.htm
description The requested resource (/fba/inserir.htm) is not available.
o código da jsp é:
<%@taglib prefix=“sql” uri=“<a href="http://java.sun.com/jsp/jstl/sql">http://java.sun.com/jsp/jstl/sql</a>”%> <sql:setDataSource var=“Conexao” dataSource=“jdbc:mysql://localhost/fba,com.mysql.jdbc.Driver,robson,123456” />Inserindo informações na tabela Total de registros inseridos: ${Alteracao}<sql:update dataSource="${Conexao}" var=“Alteracao”> INSERT INTO teste(campo1, campo2) VALUES(?,?); <sql:param value="${param.campo1}"/> <sql:param value="${param.campo2}"/> </sql:update>
Obrigado pela atenção
Espero que essas naum sejam sua senha e password…
onde vc colocou jsp, as tag também são necessárias… :shock:
Valeu, kra, um outro problema que estou tendo, criei no root uma página teste.jsp com o código:
<%@page contentType=“text/html”%>
<jsp:useBean id=“con” class=“conexao.Conexao”/>
Teste Conexão
A situação do banco é :
e o arquivo .jar coloquei no lib com o nome de conexao.jar
package conexao;
import java.sql.*;
public class Conexao {
public Connection con;
public Statement stm;
private String sit = “”;
public Conexao() {
try {
Class.forName(“org.gjt.mm.mysql.Driver”);
con = DriverManager.getConnection(“jdbc:mysql://localhost:3306/teste”,“root”,“root”);
stm = con.createStatement();
sit = “Conexão efetuada com sucesso”;
} catch (Exception e) {
sit = “não foi possível conectar ao banco” + e.getMessage();
}
}
public String getSituacao(){
return sit;
}
}
Mas quando chamo a página teste.jsp dá o seguinte erro:
org.apache.jasper.JasperException: /conexao.jsp(2,0) The value for the useBean class attribute conexao.Conexao is invalid.
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:150)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1227)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1116)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Generator.generate(Generator.java:3272)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:244)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
Será que alguém pode me ajudar, agradeço desde já.