java判断打印机是否缺纸

最近在做一个打印发票的JavaWeb项目,但是有个要求是,“发票只能打印一次”。所以要判断打印是否成功,如果成功,操作数据库该数据已打印,失败,则不操作。

但是有个问题 

printJob.print(); //开始打印

XXX.update();//修改数据库

如果打印机缺纸的话,这条语句不会报错,就接着运行下面的代码,这样就会导致,”客户没有打印成功发票,但是数据库里的值却被改变了“。

请问,怎么判断是否缺纸,或者可以判断打印是否成功也行。  谢谢大神们

蜗牛__
浏览 163回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP