xynt.net - 星云网络

首页| 新闻资讯| 业界动态| 操作系统| win应用| 设计教程| 电脑医院| 网络应用| 数据库| 明星八卦| 编程学习| 常用工具| 网络安全
算命| 病毒木马| 游戏心得| 系统工具| QQ攻备| 游戏下载| 游戏工具| 周公解梦| 服务器| 情感男女| 精美图库| 生活空间| 手机学院
资讯通告:
搜索: 您现在的位置: 星云网络-电脑技术网 >> 文章中心 >> 网络学院 >> 编程学习 >> 正文

java JDBC解析excel文档

2008-06-10 13:50:46 来源:网络转载 作者:佚名 【 点击:

以下文章讲述如何利用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)
// {
//  
// }
}

Tags: 小心“黑屏”破解工具暗藏木马,在线商城跨越密码登陆评测,在线商城跨越密码登陆评测,59岁教授对17岁女生的“爱抚疗法”事件到底伤了谁?  
责任编辑:2008xynt
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】   
    姓 名: * Oicq:
    评 分: 1分 2分 3分 4分 5分
    评论内容:
    推荐..
    关于我们 - 联系我们 - 广告服务 - 友情链接 - 免责声明 - 用户留言 -