Boa Noite
Sou novo em java estou aprendendo na raça, e  fiz uma rotina de CRUD(insert)
Criei Um HTM chamado um JSP
Porem quando clico no botao cadastrar ele nao insere no banco
Tentativa 1
public void CadastrarLivro(LivroDTO objLivroDTO) throws ClassNotFoundException{
   String sql = "insert into Livro(nome_livro) values (?);
    con = new ConexaoDAO().conexaoBD();
    System.out.println(sql);
    try {
        pstm = con.prepareStatement(sql);
        pstm.setString(1, objLivroDTO.getNome_livro());
        pstm.execute();
        pstm.close();
quando deixo sem aspas na ? nao apresenta erro no browser
quando deixo com aspas
public void CadastrarLivro(LivroDTO objLivroDTO) throws ClassNotFoundException{
   String sql = "insert into Livro(nome_livro) values ('?')";
    con = new ConexaoDAO().conexaoBD();
    System.out.println(sql);
    try {
        pstm = con.prepareStatement(sql);
        pstm.setString(1, objLivroDTO.getNome_livro());
        pstm.execute();
        pstm.close();
HTTP Status 500 - Internal Server Error
type Exception report
messageInternal Server Error
descriptionThe server encountered an internal error that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: java.lang.RuntimeException: java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
root cause
java.lang.RuntimeException: java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
root cause
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
note The full stack traces of the exception and its root causes are available in the GlassFish Server Open Source Edition 4.1.1 logs.
apresenta este erro.
frmLivroVIEW
TODO supply a title        <br>
        <label> SISTEMA CRUD </label><br><br>
        <label>NOME LIVRO: </label><br>
        <input type="text" name="nome">
        <button type="submit">CADASTRAR</button>
        
    </form>
</body>
inserirLivro
<%–
Document   : inserirLivro
Created on : Oct 26, 2022, 8:28:47 PM
Author     : Administrator
–%>
<%@page import=“br.com.DAO.LivroDAO”%>
<%@page import=“br.com.DTO.LivroDTO”%>
<%@page contentType=“text/html” pageEncoding=“UTF-8”%>
    try {
        LivroDTO objLivroDTO = new LivroDTO();
       objLivroDTO.setNome_livro(request.getParameter("nome"));
       
       LivroDAO objLivroDAO = new LivroDAO();
       objLivroDAO.CadastrarLivro(objLivroDTO);
                           
       
     } catch (Exception e) {
     //   throw new RuntimeException(e);
       }
    %>   
    
</body>
try {
// Class.forName(“com.microsoft.sqlserver.jdbc.SqlServerDriver”);
Class.forName(“com.microsoft.sqlserver.jdbc”);
String url = (“jdbc:jtds:sqlserver://localhost:1433/sistemabiblioteca,user= sa, password = Brasil@2025”);
con = DriverManager.getConnection(url);
//System.out.println(“conexao ok”);
    } catch (SQLException e) {
        //  throw new RuntimeException(e);
    
    }
    return con;
}
se alguem puder me ajudar agradeço