Куда я должен поместить свои asp.net-mvc видеоданные со строгим контролем типов?

Удалить и переустановить MySQL?

blockquote>

Нет. Проблема в вашем клиентском коде Java, а не в установке MySQL.

Вам больше не следует делать это:

 Class.forName("com.mysql.jdbc.Driver");

Правильный способ - просто позвонить:

 Connection con = DriverManager.getConnection(url, user, password);

с правильными URL-адресом, именем пользователя и паролем JDBC.

Это правильный способ использовать DriverManager для любого драйвера, совместимого с JDBC 4.0+; см. Javadoc . Инициализация класса DriverManager будет использовать механизм поставщика услуг для поиска и загрузки фактического класса драйвера.

Наиболее вероятная причина, по которой ваш код не работает, заключается в том, что полное имя класса Driver изменилось в Connector / J 8.0. По сути, ваш код просит JVM загрузить класс, который больше не существует.

Если это не объясняет / не решает вашу проблему (т.е. вы используете Connector / J 5.1 или более раннюю версию), то наиболее вероятное объяснение состоит в том, что у вас нет файла JAR драйвера в приведенном выше коде время выполнения classpath. Но в любом случае изменение кода желательно.

6
задан Dane O'Connor 4 March 2009 в 21:59
поделиться

4 ответа

Я сделал точно, что Вы предлагаете, у меня есть свои видеоданные со строгим контролем типов, живущие в/ViewData. Я думал о помещении его в \Model каталоге, но мне не нравятся мои проекты, имеющие слишком много вложенных каталогов. \ViewData также, что делает Kigg.

0
ответ дан 17 December 2019 в 18:20
поделиться

Я не знаю о конвенции. Я просто поместил мой под /Model/ViewModel/BlahViewModel.cs, и т.д. Я не поместил бы их в отдельный проект, пока не была определенная потребность в этом. Не было бы трудно переместить их позже в случае необходимости.

3
ответ дан 17 December 2019 в 18:20
поделиться

Я поместил свои классы данных представления в проект, выделенный просто этому. Они - DTO, и помещение их в их собственном проекте осуществляет это, они ни от чего не зависят выше в архитектурных слоях.

Используя их, поскольку DTO для поставки к представлениям является всего одним способом ввести их в эксплуатацию. Я мог бы отправить им по проводу некоторое время в сообщении на сервисной шине или что бы то ни было.

0
ответ дан 17 December 2019 в 18:20
поделиться

так как Вы используете MVC, и структура папок должна представить структуру пространства имен Вашего кода, который я рекомендовал бы для каждого из Ваших объектных доменов, необходимо сгруппировать контроллеры, модели и сервисы в отдельные папки

мы использовали бы

  • DomainName

         Controllers
         Model
         Services
    
0
ответ дан 17 December 2019 в 18:20
поделиться
Другие вопросы по тегам:

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