Аватар для anton9017
1 / 1 / 2
Регистрация: 23.06.2010
Сообщений: 95

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

06.10.2010, 15:22. Показов 5097. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru