Форум программистов, компьютерный форум, киберфорум
Java: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684

Ошибка создания базы данных?

03.02.2017, 22:52. Показов 1694. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

помогите пожалуйста разобраться, раньше года два назад этот код работал, а сейчас почему-то нет.

ошибку и код приложил на картинке.


Спасибо!

За любую помощь!
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.02.2017, 22:52
Ответы с готовыми решениями:

Ошибка при создании базы данных
Доброй ночи! Все никак не могу совладать с ошибкой. Есть вспомогательный класс DBHelper public class DBHelper extends SQLiteOpenHelper {...

Ошибка при подключении таблицы базы данных SQL Server в Intellij IDEA
Доброго времени суток! При настройке подключения к базе данных "MyShop" на SQL Server в плагине Intellij IDEA Database Navigator: 1)...

Ошибка создания базы данных в MS SQL server 2005
Здравствуйте, столкнулся с такой проблемой. Есть два файла mdf и ldf, скрипт sql и приложение на дельфи. /****** Object: Database...

15
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
04.02.2017, 16:06  [ТС]
попытался запустить пример:
JDBC FAQ для начинающих

пишет такое:
Java
1
2
3
4
5
6
7
8
9
10
Exception in thread "main" java.lang.ClassNotFoundException: org.h2.Driver
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at JDBCExamples.loadDriver(JDBCExamples.java:189)
    at JDBCTableExample.prepareData(JDBCTableExample.java:83)
    at JDBCTableExample.main(JDBCTableExample.java:73)
помогите такие разобраться, где я не врубаюс?
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
04.02.2017, 16:17
disx, у вас mysql а драйвер вы пытаетесь загрузить h2.
0
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
04.02.2017, 23:27  [ТС]
KEKCoGEN, поменял:

сейчас такая:
Java
1
2
3
4
5
6
7
8
9
Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at JDBCExamples.loadDriver(JDBCExamples.java:189)
    at JDBCExamples.main(JDBCExamples.java:20)
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
04.02.2017, 23:36
disx, драйвер не добавили. Класс драйвера не находит. Используйте maven
0
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
06.02.2017, 15:03  [ТС]
KEKCoGEN, конвертировал в Maven проект, добавил в pom.xml такое:

XML
1
2
3
4
5
6
7
<dependencies>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.9</version>
    </dependency>
  </dependencies>
сейчас такую ошибку говорит:

Java
1
2
3
4
5
6
7
class com.mysql.jdbc.Driver
Exception in thread "main" java.sql.SQLException: No suitable driver found for com.mysql.jdbc.Driver
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at JDBCExamples.getConnection(JDBCExamples.java:125)
    at JDBCTableExample.prepareData(JDBCTableExample.java:84)
    at JDBCTableExample.main(JDBCTableExample.java:73)
Добавлено через 18 часов 20 минут
как же таки разобраться с этим драйвером подскажите пожалуйста кто знает?
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
06.02.2017, 15:43
disx, код покажите или весь проект на гитхаб положите и ссылку сюда дайте
0
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
06.02.2017, 16:32  [ТС]
KEKCoGEN,

или весь проект на гитхаб положите и ссылку сюда дайте
https://github.com/Disx/Java_JDBC
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
06.02.2017, 17:01
disx,
Java
1
Class h2Class = JDBCExamples.loadDriver("com.mysql.jdbc.Driver");
эту строку удалите
Java
1
Connection connH2 = JDBCExamples.getConnection("com.mysql.jdbc.Driver", JDBCExamples.createPropsShort("~tst", "luser", "pass"));
тут передавайте строку подключения. Что-то вроде jdbc:mysql://localhost:3306
0
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
06.02.2017, 20:37  [ТС]
KEKCoGEN, сделал, такое выкидывает:

Java
1
2
3
4
5
6
Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/MyDataBaseName
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at JDBCExamples.getConnection(JDBCExamples.java:125)
    at JDBCTableExample.prepareData(JDBCTableExample.java:84)
    at JDBCTableExample.main(JDBCTableExample.java:73)
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
06.02.2017, 21:04
disx, хз тогда...надо проект импортировать, а мне лень....думаю кто-нибудь придет и подскажет.
Уберите имя БД из строки подключения. Вы его отдельно потом передаете.
И порт попробуйте тоже убрать.
0
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
07.02.2017, 00:03  [ТС]
KEKCoGEN, да спасибо...

вычитал что может быть моя проблема если не открыт порт этот самый 3306, и таки да он у меня закрыт (проверил telnet'ом) но открыть не получается правило в брандмауэре создаю (и отключать его пробовал), а он все равно закрыт,... (кста. Windows 10)
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
07.02.2017, 00:55
Цитата Сообщение от disx Посмотреть сообщение
вычитал что может быть моя проблема если не открыт порт этот самый 3306
не думаю что в этом проблема. У вас драйвер не находит. Когда порт закрыт - другая ошибка.
1
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
07.02.2017, 10:55  [ТС]
KEKCoGEN, с примером оказалось разобраться сложнее, поэтому решил вернуться к ошибке из моего первого поста, на эту тему нашел такую информацию - MySql. CommunicationsException: Communications link failure

и там ТС ее как-то решил...

..драйвер видит, т.е. это проходит
Java
1
2
Class.forName("com.mysql.jdbc.Driver");
             System.out.println("Driver loading success!");
а на строке
Java
1
 cn = DriverManager.getConnection(path + nameDB, login, pass);
выкидывает диалог как на картинке первого поста...
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
07.02.2017, 11:13
Лучший ответ Сообщение было отмечено disx как решение

Решение

disx, на первой картинке проблема скорее всего в недоступности порта.
0
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
07.02.2017, 15:38  [ТС]
KEKCoGEN, стыдоба-то какая, MySQL -то не установил

все работает....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.02.2017, 15:38
Помогаю со студенческими работами здесь

При открытии базы данных FoxPro в приложение Delphi возникает ошибка драйвера внешней базы данных (8961)
При открытии базы данных FoxPro в приложение Delphi возникает ошибка драйвера внешней базы данных (8961) Код программы такой unit...

Создания базы данных и таблиц в базу данных в SQL Server Managment Studio
Здраствуйте. Нужно создать такую маленькую программу при помощи которой можно создать базу данных и таблицы в ней в SQL Server Managment...

Необходимо разбить данный перечень на таблицы и связать их в схеме данных. Нужно для создания базы данных
Перечень: Город, название вокзала, ФИО начальника, телефон, номер поезда, тип вагона, пункт назначения, время отправления, время в...

ошибка создания базы
Подскажите, создаю таблицу в phpmyadmin на Денвере выбивает вот такую ошибку: #1075 - Incorrect table definition; there can be only one...

Ошибка создания базы
Сначала зарегестрировала базу, используя локальный сервер, имя SYSDBA и пароль masterkey. Потом случайно вышла из сервера, а при...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru