簡體   English   中英

java.sql.SQLException:找不到合適的驅動程序。 已經將連接器jar添加到Tomcat的lib文件夾中

[英]java.sql.SQLException: No suitable driver found. Already added connector jar to Tomcat's lib folder

將Tomcast 6.0與Eclipse Java Jee Neon結合使用。 我已經將jar放入tomcast的lib中,如下所示:“ C:\\ Program Files \\ Apache Software Foundation \\ Tomcat 6.0 \\ lib \\ mysql-connector-java-5.1.40-bin.jar”

還有什么可能導致此問題? 非常感謝您的幫助!

我的代碼(Servlet):

package Servlet;

import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;


import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Servlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        // TODO Auto-generated method stub

        String name = req.getParameter("name");
        String lastname = req.getParameter("lastname");
        String cedula = req.getParameter("cedula");

        try {
            InsertClient(name, lastname, cedula);
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        resp.getWriter().println("<html>");
        resp.getWriter().println("<head>"); 
        resp.getWriter().println("<title>Cliente agregado!</title>");
        resp.getWriter().println("</head>");
        resp.getWriter().println("<body>");
        resp.getWriter().println("Cliente fue agregado.");
        resp.getWriter().println("</body>");
        resp.getWriter().println("</html>");
    }

    public static void InsertClient(String Name, String Lastname, String Cedula) throws Exception{      
        try{
            Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/testdb", "root", "1990");

            PreparedStatement insert = con.prepareStatement("INSERT INTO Cliente(Nombre, Apellido, Cedula) VALUES ('"+Name+"', '"+Lastname+"', '"+Cedula+"')");

            insert.executeUpdate();

        }catch(Exception e){System.out.println(e);}
        finally{System.out.println("Insertion complete.");}


    }   

}

如果使用動態Web項目創建項目,則必須將所有jar文件添加到Web-Inf lib文件夾下。 希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM