mysql - 类型不匹配 : cannot convert from java. sql.Connection 到 com.mysql.jdbc.Connection

标签 mysql servlets jdbc

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/

相关文章:

servlets - 是什么触发ServletResponse使其将数据/文件发送到客户端

java - 如何从 html 对象标签内部编码/解码查询字符串?

java - 用Java制作一个表单

mysql - 使用 JOIN 进行 MySQL 查询并获取默认值(如果其中一些不存在)

mysql - 如何在 MariaDB 中抑制 'Incorrect decimal value' 的警告

java - 如何在我的项目中使用 jasper 报告? jasper 报告有哪些优点和缺点?

sql - 下一个 :jdbc How to allow multiple statements for SQL Server

java - 字典数据插入或选择(oracle、java)

PHP + MySQL : creating queries

mysql - 尝试用其他表中的数字更新列(子查询返回多于 1 行)