Linux-Ubuntu Проблема: не удается найти базу данных mysql после подключения к mysql

  1. У меня есть файл войны, развернутый в папке webapps в /srv/apache-tomcat-7.0.53/webapps/ Имя войны: InIndia.war

  2. Я развернул inindiadb.properties в classpath, который /srv/apache-tomcat-7.0.53/lib

    Содержание inindiadb.properties:

    jdbc.driverClassName = com.mysql.jdbc.Driver jdbc.url = jdbc: mysql: // localhost: 3306 / inindia jdbc.username = root jdbc.password = admin

  3. У меня установлен и работает mysql

    netstat -vulntp |grep -i mysql
    tcp   0    0 127.0.0.1:3306    0.0.0.0:*      LISTEN      563/mysqld
    
  4. База данных MySql имеет inindia базу данных и inindia ] имеет 3 таблицы (place, user_roles, users)

    mysql> show databases;
    
    +--------------------+    
    | Database           |    
    +--------------------+    
    | information_schema |    
    | inindia            |    
    | mysql              |    
    | performance_schema |    
    | test               |    
    +--------------------+
    
    5 rows in set (0.00 sec)
    
    mysql> use inindia;
    Reading table information for completion of table and column names
    You can turn off this feature to get a quicker startup with -A
    
    Database changed
    mysql> show tables;
    
    +-------------------+    
    | Tables_in_inindia |   
    +-------------------+    
    | place             |    
    | user_roles        |    
    | users             |    
    +-------------------+
    
    3 rows in set (0.00 sec)
    
  5. Проблема в том, что, когда я перезагружаю свой кот, устанавливается соединение с MySQL, но в В журнале Tomcat говорится, что

    catalina.out :

    SEVERE: Error listenerStart
    Apr 18, 2014 11:02:17 AM org.apache.catalina.core.StandardContext startInternal
    SEVERE: Context [/InIndia] startup failed due to previous errors
    

    localhostlocalhost.2014-04-18.log :

    INFO: Initializing Spring root WebApplicationContext
    Apr 18, 2014 10:50:11 AM org.apache.catalina.core.StandardContext listenerStart
    SEVERE: Exception sending context initialized event to listener instance of 
    
    class com.inindia.listener.ApplicationInfoLoaderListener
    org.springframework.jdbc.BadSqlGrammarException: StatementCallback; bad SQL grammar [SELECT * FROM PLACE order by placeName]; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'inindia.PLACE' doesn't exist
    

Я не могу понять ошибку. Ошибка говорит о том, что inindia.Place не может быть найдено, но есть база данных и таблица.

Он подключается к URL-адресу, указанному в файле inindiadb.properties.

Я даже написал класс java для подключения к серверу mysql и отображал в качестве выходных данных одной из таблиц. Подключение и выборка данных были успешными.

Даже я развернул то же самое на своем локальном коте в окнах, которые развернуты должным образом. Но, похоже, у военного есть проблема

Я новичок в Linux. Пожалуйста, дайте мне знать, если есть какие-то настройки сделано в mysql server.like давая преимущество к базе данных или что-то подобное

1
задан 18 April 2014 в 15:44

1 ответ

Я думаю, что существует ошибка в следующей строке.

org.springframework.jdbc.BadSqlGrammarException: StatementCallback; bad SQL grammar [SELECT * FROM PLACE order by placeName]; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'inindia.PLACE' doesn't exist

Вы составили таблицу в inindia как названную местом, Но Вы называете его как названный МЕСТОМ.

" место " не" МЕСТО ".

я предлагаю, чтобы Вы изменили" МЕСТО " к" место ".

0
ответ дан 18 April 2014 в 15:44

Другие вопросы по тегам:

Похожие вопросы: