类型不匹配:无法从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
类不同。     ,这可能是类加载器问题。创建的对象来自其他类加载器,并在另一个类加载器中引用。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...