⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 finish.java

📁 教材订购系统
💻 JAVA
字号:
package program;

import java.io.File;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;

public class Finish {
	
	String DBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
	String connectionStr="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)}; DBQ=D:/Java_Work/BookManager/program/db/bookmanage.mdb";
	Connection con = null;
	Statement stmt = null;
	ResultSet rs = null;

	public Finish(String classno) throws ClassNotFoundException, SQLException, IOException, RowsExceededException, WriteException
	{
		int zhong = 0,i=2;
		String bclass,bno,bname,bcount,jiage;
		String DBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
		String connectionStr="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)}; DBQ=D:/Java_Work/BookManager/program/db/bookmanage.mdb";
		Connection con = null;
		Statement stmt = null;
		ResultSet rs = null;
		WritableWorkbook wwb = Workbook.createWorkbook(new File("d:/"+classno+"班取书单.xls"));
        WritableSheet ws = wwb.createSheet("Sheet1",0);
		
		Class.forName(DBDriver);	 //加载驱动器
		con=DriverManager.getConnection(connectionStr,"",""); //连接数据库	
		stmt=con.createStatement();   //创建Statement对象
		
		rs=stmt.executeQuery("Select * From Temp,书_inf Where Temp.书号=书_inf.书号");
		
		ExistSell 	ex	= new ExistSell();
		
		
		
        ws.addCell(new Label(2,0,"取书单"));
		ws.addCell(new Label(0,1,"书号"));
        ws.addCell(new Label(1,1,"书名"));
        ws.addCell(new Label(2,1,"价格"));
        ws.addCell(new Label(3,1,"数量"));
			
		while(rs.next())
		{
			bclass = rs.getString("班号");
			bno    = rs.getString("书号");
			bcount = rs.getString("数量");
			jiage  = rs.getString("价格"); 
			bname  = rs.getString("书名");
			zhong  = zhong + Integer.parseInt(bcount)*Integer.parseInt(jiage);
			
			ws.addCell(new Label(0,i,bno));
			ws.addCell(new Label(1,i,bname));
			ws.addCell(new Label(2,i,jiage));
			ws.addCell(new Label(3,i,bcount));
			i++;
			if(ex.YOrN(bno,bcount).equals("YY"))
			{
				YY yy = new YY(bclass,bno,bcount);	
			}
			if(ex.YOrN(bno,bcount).equals("YN"))
			{
				YN yn = new YN(bclass,bno,bcount);
			}
		}
        ws.addCell(new Label(3,i,"共"+zhong+"元"));
        wwb.write();
        wwb.close();
        Runtime   runtime =   Runtime.getRuntime();   
        runtime.exec("cmd /c start d:/"+classno+"班取书单.xls");   
        
		System.out.println(zhong);
		stmt.executeUpdate("delete from Temp");
		stmt.close();    //关闭语句
		con.close();   //关闭连接	  
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -