java web Dao使用

publicclassProductDaoextendsBaseDao{publicvoidinsert(Productobj)throwsException{Strin... public class ProductDao extends BaseDao {
public void insert(Product obj)throws Exception{
String sql="insert into product value(?,?,?,?)";
Connection conn=getConnection();
PreparedStatement pstmt=conn.prepareStatement(sql);
pstmt.setString(1,obj.getProductid());
pstmt.setString(2,obj.getCategory());
pstmt.setString(3,obj.getName());
pstmt.setString(4,obj.getDescn());
pstmt.executeUpdate();
pstmt.close();
conn.close();
}
}
测试类 :
package dao;
import domain.Product;
public class TestProductDao {
public static void main(String[] args) throws Exception{
ProductDao dao=new ProductDao();
Product obj=null;
obj.setProductid("007");
obj.setCategory("FISH");
obj.setName("什么鱼");
obj.setDescn("好鱼好鱼!");
dao.insert(obj);

}
}
请问怎么运行不了呢?? 难道要在前面Dao类中先对inset()方法调用实现??
展开
 我来答
冰越10号
2015-04-06 · TA获得超过361个赞
知道小有建树答主
回答量:123
采纳率:100%
帮助的人:103万
展开全部
Product obj=null; obj.setProductid("007"); 此处就已经有问题了 报空指针异常 还怎么运行。。。
改为 Product obj = new Product();(具体看自己的构造函数)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式