Форум программистов, компьютерный форум, киберфорум
Java: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/25: Рейтинг темы: голосов - 25, средняя оценка - 4.72
 Аватар для anton9017
1 / 1 / 2
Регистрация: 23.06.2010
Сообщений: 95

Ошибка при подключении к БД Access через java

06.10.2010, 15:22. Показов 5095. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Error : [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию

Подскажите как правильно подключиться к БД.

Мой листинг:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package mydb2;
 
import java.sql.*; 
 
public class dbconnect {
        
    static void reg(){
        try
        {
//          Class.forName("oracle.jdbc.driver.OracleDriver");
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        }
        catch(ClassNotFoundException cnfe)
        {
            System.err.println("Error loading driver: "+cnfe);
        }
    }
    
    
    public static Connection  getConnection(){
        reg();
        Connection dbc=null;
        try{
              dbc=DriverManager.getConnection("jdbc:odbc: D:/Base.mdb","","");
            
            }
            catch(SQLException e)
            {
                System.err.println("Error : "+e.getMessage());
        }
    
        
        return dbc;
    }
}
А вот jsp страница:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<%@ page import="java.sql.*" %>
<%@ page import="mydb2.dbconnect" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link type="text/css" rel="stylesheet" href="css/Style.css"/>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Работа с БД Oracle</title>
</head>
<body>
<%
    Connection con = dbconnect.getConnection();
    out.println("111111111111111111111111111111111111111111 "+con);
    if(con!=null){
        out.println("2222222222222222222222222222222222222222222");
        con.close();
    }
%>
 
</body>
</html>
<%!
////////////////////////тело страницы //////////////////////            
 
public String toRus( String source ) {
    try {
      return new String( source.getBytes( "ISO-8859-1" ), "utf-8" );
    }
    catch ( Exception e ) {
      return null;
    }
  }
 
%>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.10.2010, 15:22
Ответы с готовыми решениями:

Ошибка при подключении БД Access
При подключение БД к проекту выдает ошибку. После чего нажимаю ОК, пытаюсь подключить таблицу к DataGridView1, подключается, но информацию...

Ошибка при подключении к БД MS Access
Здравствуйте, ребята. У меня возникла следующая проблема. В Embarcadero Delphi нужно связаться с БД MS Access 2016 (расширение .mdb)....

Ошибка при подключении к MS Access по локальной сети
Format of the initialization string does not conform to specification starting at index 64. при попытке подключения к базе даных Ms...

2
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
06.10.2010, 19:37
Один из первых примеров в гугле
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
import java.sql.*;
 
public class dbAccess
{
    public static void main(String[] args)
    {
        try
        {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            String database = 
              "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=myDB.mdb;";
            Connection conn = DriverManager.getConnection(database, "", "");
            Statement s = conn.createStatement();
            
            // create a table
            String tableName = "myTable" + String.valueOf((int)(Math.random() * 1000.0));
            String createTable = "CREATE TABLE " + tableName + 
                                 " (id Integer, name Text(32))";
            s.execute(createTable); 
            
            // enter value into table
            for(int i=0; i<25; i++)
            {
              String addRow = "INSERT INTO " + tableName + " VALUES ( " + 
                     String.valueOf((int) (Math.random() * 32767)) + ", 'Text Value " + 
                     String.valueOf(Math.random()) + "')";
              s.execute(addRow);
            }
            
            // Fetch table
            String selTable = "SELECT * FROM " + tableName;
            s.execute(selTable);
            ResultSet rs = s.getResultSet();
            while((rs!=null) && (rs.next()))
            {
                System.out.println(rs.getString(1) + " : " + rs.getString(2));
            }
            
            // drop the table
            String dropTable = "DROP TABLE " + tableName;
            s.execute(dropTable);
            
            // close and cleanup
            s.close();
            conn.close();
        }
        catch(Exception ex)
        {
            ex.printStackTrace();
        }
    }
}
1
 Аватар для anton9017
1 / 1 / 2
Регистрация: 23.06.2010
Сообщений: 95
07.10.2010, 16:15  [ТС]
Большое спасибо. Вы мне очень сильно помогли.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.10.2010, 16:15
Помогаю со студенческими работами здесь

Ошибка access violation at address при подключении принтера
При подключении принтера по сети выскакивает ошибка access violation at address 05A972A4 in module hpc6r165.dll read of address 2dF41328....

Ошибка access violation executing location при динамическом подключении dll
Товарищи, помогите понять, что я упустил. Делаю все dроде как в статьях пишут, но возникает ошибка в процессе выполнения программы...

Ошибка 1045: Access denied for user 'admin'@'localhost' при подключении к БД
здравствуйте уважаемые форумчане ! надеюсь на вашу помощь ! установлен xampp 7.1.15-0 , Версия PHP: 7.1.15 проблема в том , что...

Ошибка при подключении через Lei
Здравствуйте! Подскажите пожалуйста как исправить ошибку, не могу подключиться к Oracle через LEI.

Ошибка при подключении к БД через ODBC
Поключаюсь к базе PostgresSQL. HENV hEnv = NULL; HDBC hdbcDB = NULL; SQLRETURN Result; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru