问题描述
|
我想通过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()
需要完整的jdbcURL
。
简单来说,您的代码应具有以下导入
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
类不同。
,这可能是类加载器问题。创建的对象来自其他类加载器,并在另一个类加载器中引用。