Как установить и настроить Spring 3 MVC для доступа к базе данных - PullRequest
0 голосов
/ 26 января 2012

Я, должно быть, делаю что-то настолько очевидное, что ни автор, ни документация не пишут об этом.

Но как мне подключиться к базе данных mysql с помощью класса DriverManagerDataSource.

Я использую NetBeans, и все, что я делаю, - это создание нового Java Web App, включая среду Spring MVC 3.

Я не использую maven и даже не добавляю никаких файлов. Все, что я хочу сделать, это установить соединение с базой данных mysql, настроив файл applicationContext.xml (этот файл закомментирован по умолчанию).

Всякий раз, когда я раскомментирую файлы и запускаю проект, сборка завершается неудачей !. Тем не менее, когда я закомментирую секцию соединения, сборка запускается нормально.

Я в замешательстве, потому что правильно добавляю свойства в файл xml (я даже установил стандартное соединение без использования класса источника данных, и он работал нормально). Я также добавил библиотеку mysql в проект.

это нормально работающий контекст приложения

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:p="http://www.springframework.org/schema/p"
   xmlns:aop="http://www.springframework.org/schema/aop"
   xmlns:tx="http://www.springframework.org/schema/tx"
   xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
   http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
   http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd">

<!--bean id="propertyConfigurer"
      class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
      p:location="/WEB-INF/jdbc.properties" />

<bean id="dataSource"
      class="org.springframework.jdbc.datasource.DriverManagerDataSource"
      p:driverClassName="${jdbc.driverClassName}"
      p:url="${jdbc.url}"
      p:username="${jdbc.username}"
      p:password="${jdbc.password}" /-->

<!-- ADD PERSISTENCE SUPPORT HERE (jpa, hibernate, etc) -->

</beans>

Тем не менее, как только я добавлю свои данные базы данных и раскомментирую соответствующий раздел, он не создаст

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:p="http://www.springframework.org/schema/p"
   xmlns:aop="http://www.springframework.org/schema/aop"
   xmlns:tx="http://www.springframework.org/schema/tx"
   xsi:schemaLocation="http://www.springframework.org/schema/beans  http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
   http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
   http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd">

<bean id="dataSource"
      class="org.springframework.jdbc.datasource.DriverManagerDataSource"
      p:driverClassName="com.mysql.jdbc.Driver"
      p:url="jdbc:mysql://localhost:3306/bcash"
      p:username="root"
      p:password="">

</beans>

это код ошибки

<target if="netbeans.home" name="-run-deploy-nb">
    <nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>
</target>

Заранее спасибо всем, кто может пролить немного мудрости в этом вопросе!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...