本帖最后由 yjjy0921 于 2013-03-28 19:42:53 编辑

解决方案 »

  1.   

    "+"'"+dog.getName()+"'这……
    是不是应该'"+dog.getName()+"'
      

  2.   

    那句sql语句没有问题的,奇怪的是我做个test类测试insert()是可以执行的,并且数据库也插入成功。
    但是将这个方法放到一个jsp表单上就给我报空指针异常了。实在不解啊-。-
      

  3.   

    那就是new File("src/db_mysql.properties")这句有问题了,jsp下,没有src这个东西。
      

  4.   

    pstmt=conn.prepareStatement(sql);//这里抱报错
    这里只用到了conn这么一个对象,难道conn为null,你数据库连上了没?pstmt.setString(1, dog.getName());
    这行代码有问题,你的sql语句里没有一个占位符,pstmt就别设置param,
      

  5.   

    那几行忘记删了,本来是用stmt.setString()方法的,后来改成这样的。我用junit测试过,连接数据库成功的,而且insert()也成功执行了。难道是3楼说的jsp中不支持src这个路径??
      

  6.   

    不是额,dog内容是从jsp页面取下来封装成dog的
      

  7.   

    把配置文件去掉了,程序成功执行了!!不过这个配置文件路径该怎么让jsp识别,大神求指导
      

  8.   

    这方法试了几次行不通额。。我生成servlet不是生成在本地tomcat里面么,该怎么去找到这个配置文件哦