spring 数据源总是找不到 UserImip这个类有不有DATASOURSE的属性 以及get set 方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有 写了DataSource dataSource;然后给出get set 方法 是这样么?我这么做 以后代码有错误 貌似不让我重写云云... UserImip继承哪个类?insertUser代码? 集成了JdbcDaoSupportpublic class UserImip extends JdbcDaoSupport implements IUserDao { public UserBean getUser(int id) { // TODO Auto-generated method stub return null; } public void insertUSer(UserBean userbean) { String sql=null; String name=userbean.getName(); String password=userbean.getPassword(); String email=userbean.getEamil(); int age=userbean.getAge(); sql="insert into bbs_User(name,passwrod,age,email) values('"+name+"','" +password+"',"+age+",'"+email+"')"; JdbcTemplate template=new JdbcTemplate(); try { template.execute(sql); } catch (DataAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static void main(String args[]) { UserBean userbean=new UserBean(); userbean.setAge(4); ApplicationContext context = new FileSystemXmlApplicationContext("../extbbs/WebRoot/WEB-INF/applicationContext-hi.xml"); IUserDao user=(IUserDao)context.getBean("userimip"); user.insertUSer(userbean); }} JdbcTemplate template=new JdbcTemplate();这个template 没有设置数据源! <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource"> <ref bean="dataSource" /> </property> </bean>加上试试 你在main中调用的,在你执行java命令的时候类路径设好了吗,另外你的异常中的出错位置和你自己说的不一样呀。 <bean id="jdbcTemplate" class="JdbcTemplate类"> <property name="dataSource"> <ref bean="dataSource"/> </property></bean><bean id="userimip" class="mypack.db.UserImip"> <property name="jdbcTemplate"> <ref local="jdbcTemplate"/> </property></bean> 或者调用getJdbcTemplate().execute(sql);总之你注入datasource就要用到,不是new可以解决的 出现这种问题都是因为还没有理解Spring,不然按步骤来配怎么可能出现这种错误呢 可恶的 No mapping found for HTTP request with URI,解决了一晚上,没有解决,疯了 关于Spring管理session的困惑,出现two session 在这先谢谢大家了! 单点登陆怎么实现呀? 算法,帮忙解决咯 数据库后台管理系统 找不到main方法 郁闷.. hibernate 创建表问题 请问serlvet中为何取不出pageContext.getServletContext(),代码如下 刚接触struts2的ognl表达式,,问个问题。。。。。 如何给一个普通的Java类创建一个Init初始化方法 struts2标签总是附带有html
我这么做 以后代码有错误 貌似不让我重写云云...
insertUser代码?
public class UserImip extends JdbcDaoSupport implements IUserDao {
public UserBean getUser(int id) {
// TODO Auto-generated method stub
return null;
}
public void insertUSer(UserBean userbean)
{
String sql=null;
String name=userbean.getName();
String password=userbean.getPassword();
String email=userbean.getEamil();
int age=userbean.getAge();
sql="insert into bbs_User(name,passwrod,age,email) values('"+name+"','"
+password+"',"+age+",'"+email+"')";
JdbcTemplate template=new JdbcTemplate();
try {
template.execute(sql);
} catch (DataAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String args[])
{
UserBean userbean=new UserBean();
userbean.setAge(4);
ApplicationContext context = new FileSystemXmlApplicationContext("../extbbs/WebRoot/WEB-INF/applicationContext-hi.xml");
IUserDao user=(IUserDao)context.getBean("userimip");
user.insertUSer(userbean);
}}
这个template 没有设置数据源!
<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource">
<ref bean="dataSource" />
</property>
</bean>加上试试
<property name="dataSource">
<ref bean="dataSource"/>
</property>
</bean>
<bean id="userimip" class="mypack.db.UserImip">
<property name="jdbcTemplate">
<ref local="jdbcTemplate"/>
</property>
</bean>
总之你注入datasource就要用到,不是new可以解决的