【发布时间】:2012-02-16 08:19:45
【问题描述】:
迷失在众多 Java API 和 XML 配置中。
我正在尝试使用 Spring MVC 创建一个应用程序,但遇到了 XML 配置问题。
我希望能够连接到 mysql 数据库...但我正在努力寻找任何简洁的方法来做到这一点。我不想使用 Hibernate 或任何其他框架,JDBC 本身就足够了。
我希望能够创建一个数据库连接并访问一个可以根据需要更改查询的字符串变量。我认为问题出在xml配置中,但我可能错了。
我已将下面显示的详细信息粘贴到 application-context.xml 文件中,但除非我删除它们,否则无法构建服务器。我不确定我是否遗漏了一些简单的东西!
<bean id="JdbcDao" class="com.bcash.DbAccess.JdbcDao">
<property name="dataSource" ref="dataSource"/>
</bean>
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource"
p:driverClassName="com.mysql.jdbc.Driver"
p:url="jdbc:mysql://localhost:3306/db_name"
p:username="root"
p:password=""
destroy-method="close" />
这是我为 xml 声明编写的关联类
package com.bcash.DbAccess;
import javax.sql.DataSource;
import org.springframework.dao.DataAccessException;
import org.springframework.jdbc.core.JdbcTemplate;
public class JdbcDao {
private JdbcTemplate jdbcTemplate;
protected String query = "INSERT INTO user('username','email','password','access_level') VALUES ('admin','test@test.com','testPassWord','admin')";
public void insertUser(){
try{
jdbcTemplate.update(query);
} catch(DataAccessException e){
String error = e.getMessage();
System.out.println(error);
}
}
}
我得到的唯一错误是服务器无法部署在 ant 构建脚本的第 726 行
<target if="netbeans.home" name="-run-deploy-nb">
<nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>
</target>
虽然,我对 PHP 没问题,但我有点困惑,因为我对 Java 还很陌生。
提前致谢
【问题讨论】:
-
不清楚问题出在哪里——您是说除非删除数据源 XML 配置,否则您无法构建项目,但您没有收到任何消息?
标签: java mysql spring-mvc