conn=server.CreateObject("adodb.connection")
conn.open
"driver={microsoft
Access
driver
(*.mdb)}dbq="&server.MapPath("qq.mdb")
这是连接数据库的,qq是数据名
set
rs=server.CreateObject("adodb.recordset")
sql="select
*
from
products"
rs.open
sql,conn,1,1
这是连接数据表的,连接完成之后方可添加数据
,这里的products
是数据表的名称
一、要实现用户输入,肯定前台要是一个网页,使用jsp,先建一个jsp网页。
二、使用servlet,在jsp文件中,需要一个表单form把数据传到servlet中,antion里面写servlet的地址,method里面写方法“get或者post”,一般删除数据默认是“get”添加数据是“post”。
三、在servlet中来获取页面上的值,注意获取的值是String类型的。 如果要用到int型,就想要强转类型。
四、把数据插入到 对象的属性中,使用set的方法。
五、调用add的方法,就可以把数据插入到后台。
六、具体的插入到数据库的代码要注意数据库的链接。
public void findCarWarningExcel(OutputStream os)throws Exception
{
List<CarReport>list = null
if(deptid.equals("wlx")){
list = findCarWarning() //如果已经有list对像就不用查询了
} else {
list = findCarWarning(inwarning, datePoint, deptid)
}
String sheet = "车辆预警报表"
WritableWorkbook wbook = Workbook.createWorkbook(os)
WritableSheet wsheet = wbook.createSheet(sheet, 0)
wsheet.setPageSetup(PageOrientation.LANDSCAPE)
WritableCellFormat wcf = JxlUtil.getWritableHeaderCellFormat()
wsheet.mergeCells(0, 0, 6, 1)
wsheet.addCell(new Label(0, 0, "车辆预警报表", wcf))
wcf = JxlUtil.getWritableTitleCellFormat()
wsheet.setRowView(2,500)
wsheet.addCell(new Label(0, 2, "序号", wcf))
wsheet.addCell(new Label(1, 2, "预警项目", wcf))
wsheet.addCell(new Label(2, 2, "车牌号码", wcf))
wsheet.addCell(new Label(3, 2, "司机编码", wcf))
wsheet.addCell(new Label(4, 2, "司机名称", wcf))
wsheet.addCell(new Label(5, 2, "到期日期", wcf))
wsheet.addCell(new Label(6, 2, "剩余天数", wcf))
wsheet.setColumnView(0, 10)
wsheet.setColumnView(1, 20)
wsheet.setColumnView(2, 20)
wsheet.setColumnView(3, 20)
wsheet.setColumnView(4, 20)
wsheet.setColumnView(5, 20)
wsheet.setColumnView(6, 15)
wcf = JxlUtil.getWritableContentCellFormat()
int m = 3
for (CarReport carReport : list) {
wsheet.setRowView(m, 340)
wsheet.addCell(new Label(0, m, carReport.getNum()+"", wcf))
wsheet.addCell(new Label(1, m, carReport.getCheckitem(), wcf))
wsheet.addCell(new Label(2, m, carReport.getCarbrand(), wcf))
wsheet.addCell(new Label(3, m, carReport.getSn(), wcf))
wsheet.addCell(new Label(4, m, carReport.getUsername(), wcf))
if(carReport.getWarnitem() != null &&!"".equals(carReport.getWarnitem()))
wsheet.addCell(new Label(5, m, sf.format(carReport.getWarnitem()), wcf))
else
wsheet.addCell(new Label(5, m, "", wcf))
wsheet.addCell(new Label(6, m, carReport.getRemaindate()+"", wcf))
m++
}
wbook.write()
wbook.close()
os.close()
}
}
所需求的jar包有,jxl.jar 好像还有一个,到时你在网上搜索一下下载就好了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)