Bom dia a todos, sou iniciante no Java. Lí todos os tópicos referentes ao meu problema, mas não achei a solução. Se alguém puder me ajudar, exemplificando bastante serei grato, pois como disse sou bem leigo no assunto.
Preciso importar uma Classe de Conexão do banco de dados para o jsp.
Já vi aqui no forum alguns falando para não importar a classe usando o import, mas sim o PACKAGE, mas não sei importar assim.
Minha classe está na pasta \WEB-INF\classes
Bom, vamos aos códigos:
Classe:
package conexao;
import java.sql.*;
public class ConexaoBD {
private Connection connection;
private Statement statement;
public ConexaoBD(){
try{
String Hd=System.getProperty("user.dir");
Hd+="\\emails.mdb";
String driverName = "sun.jdbc.odbc.JdbcOdbcDriver";
Class.forName(driverName);
connection = DriverManager.getConnection("jdbc:odbc:Driver=" +"{Microsoft Access Driver (*.mdb)};" + "DBQ="+Hd ,"",""); //usando acesso direto ao arquivo
}catch(ClassNotFoundException ex){
System.out.println("Não foi possível encontrar o driver");
}catch(SQLException ex){
System.out.println("Não foi possível conectar ao servidor");
}
try {
statement = connection.createStatement();
}catch(SQLException ex){
System.out.println("Não foi possível conectar ao servidor");
}
}
}
JSP:
<%@page import="javax.servlet.*"%>
<%@page import="javax.servlet.http.*"%>
<%@page import="ConexaoBD"%>
<html>
<head>
<title>Teste</title>
<body>
<%
.
.
.
.
.
%>
</body>
</html>
ERRO:
org.apache.jasper.JasperException: Unable to compile class for JSP
Generated servlet error:
The import ConexaoBD cannot be resolved
An error occurred at line: 10 in the jsp file: /index.jsp
Generated servlet error:
Syntax error on tokens, Expression expected instead
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
.
.
.
.