利用java JDBC解析excel文档
来源:互联网 发布:淘宝卖手办的店 编辑:程序博客网 时间:2024/06/11 21:26
以下文章讲述如何利用jdbc处理这些数据----利用java JDBC解析excel文档
package com.p1;
public class Choice {
private int cid;
private String title;
private String answerA;
private String answerB;
private String answerC;
private String answerD;
private String rightAnswer;
public String getAnswerA() {
return answerA;
}
public void setAnswerA(String answerA) {
this.answerA = answerA;
}
public String getAnswerB() {
return answerB;
}
public void setAnswerB(String answerB) {
this.answerB = answerB;
}
public String getAnswerC() {
return answerC;
}
public void setAnswerC(String answerC) {
this.answerC = answerC;
}
public String getAnswerD() {
return answerD;
}
public void setAnswerD(String answerD) {
this.answerD = answerD;
}
public int getCid() {
return cid;
}
public void setCid(int cid) {
this.cid = cid;
}
public String getRightAnswer() {
return rightAnswer;
}
public void setRightAnswer(String rightAnswer) {
this.rightAnswer = rightAnswer;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
}
单选题类Choice.java
以下为主测试类
ExcelTest .java
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
public class ExcelTest {
public static void main(String[] args) {
Connection c = null;
Statement stmnt = null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
c = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ=c://Book1.xls ");
// c = DriverManager.getConnection("jdbc:odbc:data", "", "");
// c= new ExcelTest().getConnection("C://Book1.xls");
/
*
以上连接方法任意都行,其中data为系统DSN的数据源名称,在管理工具中设置数据源类型为Microsoft Excel Driver (*.xls)};
*/
stmnt = c.createStatement();
String query = "SELECT * FROM [Sheet1$]";
ResultSet rs = stmnt.executeQuery(query);
List<Choice> l = new ArrayList<Choice>();
while (rs.next()) {
Choice ch = new Choice();
ch.setAnswerA(rs.getString("答案A").trim());
ch.setAnswerB(rs.getString("答案B").trim());
ch.setAnswerC(rs.getString("答案C").trim());
ch.setAnswerD(rs.getString("答案D").trim());
l.add(ch);
}
for (Choice ch : l) {
System.out.println(ch.getAnswerA());
}
} catch (Exception e) {
System.err.println(e);
} finally {
try {
stmnt.close();
c.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
// public Connection getConnection(String filePath) throws Exception
// {
// Connection c = null;
// Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// String conStr ="jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ="+filePath;
// c = DriverManager.getConnection(conStr);
// return c;
// }
// public void closeConnection(Connection con)
// {
//
// }
}
- 利用java JDBC解析excel文档
- 利用Java 创建和读取Excel文档
- 利用Java 创建和读取Excel文档
- 利用Java 创建和读取Excel文档
- 利用Java 创建和读取Excel文档
- 利用Java 创建和读取Excel文档
- 利用Java 创建和读取Excel文档
- 利用Java 创建和读取Excel文档
- 利用Java 创建和读取Excel文档
- Excel Jdbc Driver 文档
- JAVA POI excel文档解析与生成
- JAVA解析PDF、WORD、EXCEL文档
- JAVA中利用DOM解析XML文档
- java利用poi技术解析、导出excel
- xlrd解析excel文档
- POI解析Excel文档
- 利用Java 创建和读取Excel文档 (转贴)
- 利用Java 创建和读取Excel文档(POI方法)
- 几家欢喜几家愁——康县灾后重建情况汇总
- C/C++笔试系列--经典C++笔试题解析4
- 五种提高 SQL 性能的方法
- 写得蛮好的linux学习笔记
- Quartus II 7.2 study_note_1.0
- 利用java JDBC解析excel文档
- 2年了吗
- objdump代码分析
- Oracle---DBMS_SQL----动态SQL语句
- 我还是一个人.....
- 将指定的表/视图中的数据导出为 html 文件
- 同济大学软件学院万院长谈择业
- 内存地址对齐及大小端
- 非常显然:各正整数不可与各非0整数一 一对应