2012-01-25 3 views
0

Я работаю над небольшим веб-проектом в java и Spring3 MVC. Хотя я изучаю java в течение последних 5 месяцев, я впервые сделал что-то существенное для любой из этих технологий.Как установить соединение JDBC с MySQL в Spring3 MVC?

Проблема, с которой я столкнулась, заключается в создании соединения базы данных Mysql с использованием Injection Dependency в файле applicationContext.xml Spring.

Я строй нового проекта в NetBeans и выполните следующие действия:

  1. Включить Spring3 с Dependency Injection
  2. Импорта MySQL JDBC библиотека
  3. Создать jdbc.properties файл с соответствующими парами значений имен
  4. Запуск проекта (отлично работает)
  5. Настройка подключения к базе данных в приложенииContext.xml
  6. Re lo Объявление проекта
  7. Сложение Сбой

Это мой applicationContext.xml и jdbc.properties

<?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> 

Это является jdbc.properties

driverClassName=com.mysql.jdbc.Driver 
url=jdbc:mysql://localhost:3306/bcash 
username=root 
password=myPassword 

Я провел лучшую часть в неделю, пытаясь настроить Spring3, я также читал «Весна в действии» и «Весенние рецепты», но, похоже, я не могу преодолеть первое препятствие просто настроить Spri Контейнер.

Могу ли я пропустить что-то простое?

Любая помощь действительно оценили, спасибо заранее

UPDATE сообщение об ошибке Buid

/home/bcash/NetBeansProjects/bcash.com/nbproject/build-impl.xml:726: The module has not been deployed. 
See the server log for details. 
BUILD FAILED (total time: 6 seconds) 
линия сообщение

Соответствующий встроенный XML

<nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/> 
+0

«7.Build Fails» - любые сообщения об ошибках? Вы можете запросить базу данных MySql из командной строки? – Nate

+0

Да, спасибо Нейт, я разместил выше – user866190

+0

Это домашнее задание? Если это так, вы должны добавить домашнюю метку, чтобы получить более подходящие ответы. –

ответ

1

Спасибо всем за советы. Я делал что-то настолько откровенно очевидное.

Я помещал компоненты соединения с базой данных в неправильный файл xml.

Я использовал файл appication-context.xml вместо диспетчера-сервлета.xml файл

Спасибо всем, ребята,

1

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

Если вы запустите tomcat, его следует поместить в каталог/lib.

Его можно загрузить с mysql

или через мавена

<dependency> 
    <groupId>mysql</groupId> 
    <artifactId>mysql-connector-java</artifactId> 
    <version>5.1.18</version> 
</dependency> 
Смежные вопросы