我正在研究java和Spring3 MVC中的一個小型web項目。儘管過去5個月我一直在學習java,但這是我第一次用這些技術做出任何實質性的事情。如何在Spring3 MVC中設置與MySQL的JDBC連接?
我遇到的問題是在Spring applicationContext.xml文件中使用依賴注入來設置Mysql數據庫連接。
我建立在NetBeans中一個新的項目並執行以下操作:
- 包括Spring3與依賴注入
- 導入的MySQL JDBC庫
- 創建jdbc.properties與關聯的名稱值對 文件
- 運行項目(正常工作)
- 在applicationContext.xml中配置數據庫連接
- Re lo廣告項目
- 構建失敗
這是我的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,我也一直在閱讀Spring in Action和Spring Recipes,但我似乎無法超越配置Spri的第一個障礙ng容器。
我可以忽略一些簡單的東西嗎?
任何幫助是真正的讚賞,謝謝提前
UPDATE 打造專業化的錯誤消息
/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}"/>
「7.Build Fails」 - 任何錯誤消息?你能從命令行查詢MySql數據庫嗎? – Nate
是啊,謝謝Nate,我上面張貼了 – user866190
這是功課嗎?如果是這樣,你應該添加家庭作業標籤以獲得更合適的答案。 –