import java.io.IOException;
import java.sql.DriverManager;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.mysql.jdbc.*;
*// Here,in below 2 statement, I got 2 the same error as shown in title*
**Connection con = DriverManager.getConnection("localhost:3306", "root","simple");
Statement stmt = con.createStatement();**
if(stmt.execute(sql)){
System.out.println("Sql Statement Executed.");
}
else
{
System.out.println("Sql Statement not eexecuted.");
}
if((unm != null) && (pwd != null)){
RequestDispatcher rd =request.getRequestDispatcher("Home.jsp");
rd.forward(request, response);
}
}
}
我正在尝试将我的数据从 servlet 发送到 mysql 服务器,但是在 servlet 中我得到了
错误:“类型不匹配:无法从 java.sql.Connection 转换为 com.mysql.jdbc.Connection”
任何人都可以建议我消除代码错误的方法。我不知道。
最佳答案
删除 import com.mysql.jdbc.*
并使用 import java.sql.Connection
。我觉得没问题。
关于mysql - 类型不匹配 : cannot convert from java. sql.Connection 到 com.mysql.jdbc.Connection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21282491/