欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

android通過(guò)jxl讀excel存入sqlite3數(shù)據(jù)庫(kù)

 更新時(shí)間:2014年03月02日 09:19:22   作者:  
本文主要介紹了android通過(guò)jxl去讀excel的內(nèi)容,然后存入sqlite3數(shù)據(jù)庫(kù)表,需要用到j(luò)xl的jar包和sqlite 的jar包,圖片是excel的數(shù)據(jù)格式,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

package com.demo.day20140228;

import java.io.File;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.Statement;

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;

public class DictExcelDemo {
 public static void main(String[] args) {
  DictExcelDemo ded = new DictExcelDemo();
  Connection conn = ded.getConnection();
  ded.readExcel_(conn);
 }

 private Connection getConnection(){
  Connection conn = null;
  try {
   Class.forName("org.sqlite.JDBC");
   conn = DriverManager.getConnection("jdbc:sqlite:database.db");
   Statement stat = conn.createStatement();
   stat.executeUpdate("create  table if not exists dictionary(enword varchar(200), cnword varchar(200));");// 創(chuàng)建一個(gè)表,兩列

  } catch (ClassNotFoundException e) {
   e.printStackTrace();
  } catch (SQLException e) {
   e.printStackTrace();
  }
  return conn;
 }

 private void readExcel_(Connection conn) {
  try {
   Workbook book = Workbook.getWorkbook(new File("English.xls"));
   PreparedStatement prep = conn.prepareStatement("insert into dictionary(enword,cnword) values(?,?);");

   for (int a = 0; a < 26; a++) {
    // 獲得第一個(gè)工作表對(duì)象
    Sheet sheet = book.getSheet(a);
    // 得到第一列第一行的單元格
    // 得到第一列第一行的單元格
    int columnum = sheet.getColumns();// 得到列數(shù)
    int rownum = sheet.getRows();// 得到行數(shù)
    for (int i = 1; i < rownum; i++)// 循環(huán)進(jìn)行讀寫(xiě)
    {// 行
     String key = "";
     String value = "";
     for (int j = 0; j < columnum; j++) {// 列
      Cell cell1 = sheet.getCell(j, i);
      String result = cell1.getContents();
      if (j == 0) {
       key += result;
      } else {
       value += result;
      }
     }
     // System.out.println(key+"=="+value);
     prep.setString(1, key);
     prep.setString(2, value);
     prep.addBatch();
    }
   }
   conn.setAutoCommit(false);
   prep.executeBatch();
   conn.setAutoCommit(true);
   conn.close();
   book.close();
  } catch (Exception e) {
   System.out.println(e);
  }
 }
}

相關(guān)文章

  • Android?Flutter控件封裝之視頻進(jìn)度條的實(shí)現(xiàn)

    Android?Flutter控件封裝之視頻進(jìn)度條的實(shí)現(xiàn)

    這篇文章主要來(lái)和大家分享一個(gè)很簡(jiǎn)單的控制器封裝案例,包含了基本的播放暫停,全屏和退出全屏,文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2023-06-06
  • Android仿水波紋流量球進(jìn)度條控制器

    Android仿水波紋流量球進(jìn)度條控制器

    這篇文章主要介紹了Android仿水波紋流量球進(jìn)度條控制器的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Android連接MySQL數(shù)據(jù)庫(kù)詳細(xì)教程

    Android連接MySQL數(shù)據(jù)庫(kù)詳細(xì)教程

    在Android應(yīng)用程序中連接 MySQL 數(shù)據(jù)庫(kù)可以幫助開(kāi)發(fā)人員實(shí)現(xiàn)更豐富的數(shù)據(jù)管理功能,本教程將介紹如何在Android應(yīng)用程序中使用低版本的MySQL Connector/J驅(qū)動(dòng)程序來(lái)連接MySQL數(shù)據(jù)庫(kù),需要的朋友可以參考下
    2023-05-05
  • Android利用Sensor實(shí)現(xiàn)傳感器功能

    Android利用Sensor實(shí)現(xiàn)傳感器功能

    這篇文章主要為大家詳細(xì)介紹了Android利用Sensor實(shí)現(xiàn)傳感器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Android 安全加密:Https編程詳解

    Android 安全加密:Https編程詳解

    本文主要介紹Android安全加密Https編程的知識(shí),這里整理了詳細(xì)的資料及說(shuō)明解決方案和驗(yàn)證,有興趣的小伙伴可以參考下
    2016-09-09
  • 詳解Android中Handler的內(nèi)部實(shí)現(xiàn)原理

    詳解Android中Handler的內(nèi)部實(shí)現(xiàn)原理

    這篇文章主要介紹了Android中Handler的內(nèi)部實(shí)現(xiàn)原理,對(duì)Handler和消息循環(huán)的實(shí)現(xiàn)原理進(jìn)行源碼分析,需要的朋友可以參考下
    2015-12-12
  • android 軟鍵盤(pán)的POPUP布局的問(wèn)題解決

    android 軟鍵盤(pán)的POPUP布局的問(wèn)題解決

    這篇文章主要介紹了android 軟鍵盤(pán)的POPUP布局的問(wèn)題解決,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • Android原生音量控制實(shí)例詳解

    Android原生音量控制實(shí)例詳解

    這篇文章主要介紹了Android原生音量控制實(shí)例詳解,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02
  • Android編程實(shí)現(xiàn)的重力感應(yīng)示例代碼

    Android編程實(shí)現(xiàn)的重力感應(yīng)示例代碼

    這篇文章主要介紹了Android編程實(shí)現(xiàn)的重力感應(yīng)效果,以完整示例代碼形式分析了重力感應(yīng)的原理與實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-10-10
  • 一個(gè)簡(jiǎn)單的Android軌跡動(dòng)畫(huà)

    一個(gè)簡(jiǎn)單的Android軌跡動(dòng)畫(huà)

    這篇文章主要為大家詳細(xì)介紹了一個(gè)簡(jiǎn)單的Android軌跡動(dòng)畫(huà),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09

最新評(píng)論