JSP 通过 JDBC-ODBC 访问 Excel 包括三个步骤:
1. Excel 数据表的建立。
JDBC-ODBC 桥接器的建立。
2.
JSP 源代码。
3.
一、建立 Excel 表
名为 goods.xls
然后任意选中一片区域 插入->名称->定义->确定。完成。
二、JDBC-ODBC 桥接器的建立。
开始→设置→控制面板→管理工具→数据源(ODBC)→系统 DNS→添加→Driver do
Microsoft Excel(*.xls)→完成。
数据源名可以任意,但要与代码相吻合。然后点击选择工作簿
找到 goods.xls 文件→确定。再确定即可看到系统数据源中多了一个名叫 star 的数据源。
完成 JDBC-ODBC 桥接器的建立。
三、JSP 源代码。
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<% Connection con;
Statement sql;
ResultSet rs;
try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){}
try { con=DriverManager.getConnection("jdbc:odbc:star","","");
out.print("") ;
}
out.print("");
con.close();
catch(SQLException e1) {}
}
%>
sql=con.createStatement();
rs=sql.executeQuery("SELECT * FROM 品名 ");
out.print("
");
out.print("");
out.print(""+" 品名");
out.print(" | "+" 单位");
out.print(" | "+" 单价");
out.print(" |
");
while(rs.next())
{ out.print("");
String name=rs.getString(1);
out.print(""+name+" | ");
String unit=rs.getString(2);
out.print(""+unit+" | ");
String unitprice=rs.getString(3);
out.print(""+unitprice+" | ");
效果图: