Какой должна быть строка подключения драйвера JDBC MySQL для приложения, размещенного в Digital Ocean?

У меня есть приложение, размещенное на сервере tomcat 7 в капле Digital Ocean (VPS).

Приложение работает без сбоев. Но он все равно не подключается к базе данных. Я думаю, что строка подключения, которую я использовал для localhost при разработке приложения, совсем не помогает. Не должно

Я хочу получить конкретный пример строки подключения для цифрового океанского VPS.

Любая нехватка помощи будет оценена. Заранее спасибо!

Добавлены сообщения об ошибках:

org.springframework.web.util.NestedServletException: Ошибка обработки запроса; вложенное исключение: javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: не удалось извлечь ResultSet org.springframework.web.servlet.FrameworkServlet.processRequest (FrameworkServlet.java:965) org.springframevlet.Framework.web. (FrameworkServlet.java:844) javax.servlet.http.HttpServlet.service (HttpServlet.java:620) org.springframework.web.servlet.FrameworkServlet.service (FrameworkServlet.java:829) javax.servlet.http (HttpServlet.java:727)

javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: не удалось извлечь ResultSet

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: таблица "адвокаторе.Служащий" не существует


person Tanvir Hossain Khan    schedule 02.02.2015    source источник
comment
возможный дубликат Что такое строка подключения драйвера JDBC MySQL?   -  person    schedule 02.02.2015
comment
Я предлагаю вам опубликовать stacktrace для вашей ошибки подключения.   -  person    schedule 02.02.2015
comment
Я сказал, что это не для localhost. Он предназначен для развертывания в Digital Ocean VPS. Так что я не нахожу, как это возможно дублировать упомянутый вопрос.   -  person Tanvir Hossain Khan    schedule 02.02.2015
comment
Вопрос отредактирован. Отправил сообщения об ошибках, которые я получаю.   -  person Tanvir Hossain Khan    schedule 02.02.2015
comment
Ваша ошибка показывает, что вы подключаетесь нормально, но эта Таблица 'адвокаторе.Служащий' не существует. Я не знаю, как послание могло быть более ясным. Вы пытаетесь использовать несуществующую таблицу базы данных.   -  person JB Nizet    schedule 02.02.2015
comment
У меня действительно есть эта таблица с именем «сотрудник» в схеме-адвокат.   -  person Tanvir Hossain Khan    schedule 02.02.2015


Ответы (2)


Но он все равно не подключается к базе данных.

Да, это. Как еще он мог знать, что таблица не существует? Вы не можете получить эту ошибку, не создав Connection успешно. Проверьте трассировку стека.

И очевидно, что вы уже используете какую-то версию MySQL Connector for Java.

И то, где он размещен, не имеет никакого отношения к тому, какой файл JAR использовать, что, в свою очередь, не имеет никакого очевидного отношения к фактическому исключению, которое вы получаете.

person user207421    schedule 02.02.2015
comment
Как я уже говорил, у меня есть точная база данных со всеми таблицами, которая отлично и безупречно работает, когда приложение работает на локальном хосте. phpMyAdmin показывает базу данных. Если приложение действительно подключается к серверу db, оно также должно получить таблицы. - person Tanvir Hossain Khan; 03.02.2015

Проблема возникла из-за того, что все имена классов моей модели были написаны с заглавной буквы. Но в моей базе данных таблиц не было. Я разработал свое приложение на машине с Windows, которая не чувствительна к регистру. Но машина Linux чувствительна к регистру. Я реорганизовал код и таблицы БД, и это сработало.

person Tanvir Hossain Khan    schedule 06.02.2015