类型不匹配:无法从Connection转换为Connection

问题描述

| 我想通过JDBC连接到MSaccess。 但
Class.forName(\"sun.jdbc.odbc.JdbcOdbcDriver\");
Connection con = DriverManager.getConnection(\"jdbc:odbc:access\");
它给   类型不匹配:无法从连接转换为连接 有什么解决方案? 我正在使用Servlet和JSP 在jsp中-
Organization Name:    <input type=\"text\"  name=\"Organization_name\" ><br>
我想在输入Organization_name时将其添加到我的访问数据库中 我已经尝试过但是我面临以下问题
Connection con = DriverManager.getConnection(\"jdbc:odbc:access\");
它提供类型不匹配:无法从连接转换为连接     

解决方法

您需要从
java.sql
中获得
Connection
似乎您输入了错误的课
getConnection()
需要完整的jdbc
URL
。 简单来说,您的代码应具有以下导入
import java.sql.Connection
    ,尝试这个:
import java.sql.Connection;
import java.sql.DriverManager; 

...

try { 
   String username = \"\";
   String password = \"\";
   Class.forName(\"sun.jdbc.odbc.JdbcOdbcDriver\");
   DriverManager.getConnection(\"jdbc:odbc:northwind\",username,password);
   ...
northwind是Access中的示例数据库的名称。使用您拥有的任何东西。     ,
getConnection()
返回的
Connection
对象与您在类文件顶部的包导入中引用的
Connection
类不同。     ,这可能是类加载器问题。创建的对象来自其他类加载器,并在另一个类加载器中引用。