我想要与MSaccess建立JDBC连接。 但是
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");
它提供类型不匹配:无法从连接转换为连接
答案 0 :(得分:5)
您需要Connection
来自java.sql
您似乎导入了错误的类
和getConnection()
需要完整的jdbc URL
。
简单来说,您的代码应该有以下导入
import java.sql.Connection
答案 1 :(得分:2)
试试这个:
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中示例数据库的名称。使用你所拥有的任何东西。
答案 2 :(得分:0)
Connection
返回的getConnection()
对象与您在类文件顶部的包导入中引用的Connection
类不同。
答案 3 :(得分:0)
这可能是一个类加载器问题。创建的对象来自不同的类加载器,并在另一个类加载器中引用。