Bom dia, pessoal sou novato no forum, espero ser ajudado e ajudar na medida do possivel.
Então, não sei o que acontece, crie um projeto no eclipe do tipo “Dynamic Web Project”
na pasta “src” crie meus pacotes conforme cada ação.
na pasta “WebContent” crie um arquivo .jsp para enviar dados para um servlet e o mesmo fazer chamada a uma classe que faz persistencia no banco.
simplesmente quando pesso para chamar o servlet ele apresenta o erro:
java.lang.RuntimeException: java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/bdschool
br.com.servlets.add_aluno.service(add_aluno.java:65)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
Abaixo esta a minha class de persistencia no banco de dados:
package br.com.dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.PreparedStatement;
import br.com.control.Alunos;
public class AlunosDao {
public void adiciona(Alunos aluno) throws SQLException, ClassNotFoundException {
Connection conexao = DriverManager.getConnection("jdbc:mysql://localhost/bdschool", "root", "");
try {
/**new connectionDB();
Connection conexao = connectionDB.getConnection();
System.out.println("Conexao aberta");**/
String sql = "insert into tb_alunos " +
"(matricula,nome,endereco,fone,celular,dtcadastro)" +
" values (?,?,?,?,?,?)";
// prepared statement para inserir
PreparedStatement stmt = conexao.prepareStatement(sql);
//seta valores
stmt.setInt(1, aluno.getMatricula());
stmt.setString(2, aluno.getNome());
stmt.setString(3, aluno.getEndereco());
stmt.setString(4, aluno.getFone());
stmt.setString(5, aluno.getCelular());
stmt.setString(6, aluno.getDtcadastro()); /**(java.sql.Date) new Date(aluno.getDtcadastro().getTimeInMillis()));**/
stmt.execute();
stmt.close();
conexao.close();
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
}