Несоответствие типов: невозможно преобразовать соединение в соединение - PullRequest
2 голосов
/ 25 мая 2011

Я хочу соединение JDBC с MSaccess.Но

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:access");

это дает

Несоответствие типов: невозможно преобразовать из Соединения в Соединение

Какое решение для этого?

Я использую сервлет и jsp в jsp -

Organization Name:    <input type="text"  name="Organization_name" ><br>

Я хочу, чтобы при вводе имени_организации он был добавлен в мой доступ База данных Я пытался, но столкнулся со следующей проблемой

Connection con = DriverManager.getConnection("jdbc:odbc:access");

дает Несоответствие типов: невозможно преобразовать из Соединения в Соединение

Ответы [ 4 ]

5 голосов
/ 25 мая 2011

вам нужно Connection из java.sql кажется, вы импортировали неправильный класс

и getConnection() требуется полный JDBC URL.

В очень простых словах ваш код должен иметь следующий импорт

import java.sql.Connection

2 голосов
/ 25 мая 2011

попробуйте это:

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. Используйте все, что у вас есть.

0 голосов
/ 26 мая 2011

Это может быть проблемой загрузчика классов. Созданный объект из другого загрузчика классов и ссылается на другой загрузчик классов.

0 голосов
/ 25 мая 2011

Объект Connection, возвращаемый getConnection(), не тот же класс Connection, на который вы ссылались при импорте пакета в верхней части файла класса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...