UserImip
这个类有不有DATASOURSE的属性 以及get set 方法

解决方案 »

  1.   

    没有  写了DataSource dataSource;然后给出get set 方法 是这样么?
    我这么做 以后代码有错误 貌似不让我重写云云...
      

  2.   

    UserImip继承哪个类?
    insertUser代码?
      

  3.   

    集成了JdbcDaoSupport
    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);
    }}
      

  4.   

     JdbcTemplate template=new JdbcTemplate();
    这个template 没有设置数据源!
      

  5.   


    <bean id="transactionManager"
    class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource">
    <ref bean="dataSource" />
    </property>
    </bean>加上试试
      

  6.   

    你在main中调用的,在你执行java命令的时候类路径设好了吗,另外你的异常中的出错位置和你自己说的不一样呀。
      

  7.   

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

  8.   

    或者调用getJdbcTemplate().execute(sql);
    总之你注入datasource就要用到,不是new可以解决的
      

  9.   

    出现这种问题都是因为还没有理解Spring,不然按步骤来配怎么可能出现这种错误呢