手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >android通过jxl读excel存入sqlite3数据库
android通过jxl读excel存入sqlite3数据库
摘要:复制代码代码如下:packagecom.demo.day20140228;importjava.io.File;importjava.sql...

复制代码 代码如下:

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));");// 创建一个表,两列

} 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++) {

// 获得第一个工作表对象

Sheet sheet = book.getSheet(a);

// 得到第一列第一行的单元格

// 得到第一列第一行的单元格

int columnum = sheet.getColumns();// 得到列数

int rownum = sheet.getRows();// 得到行数

for (int i = 1; i < rownum; i++)// 循环进行读写

{// 行

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);

}

}

}

【android通过jxl读excel存入sqlite3数据库】相关文章:

android中ListView数据刷新时的同步方法

android开发之方形圆角listview代码分享

Android:序列化XML数据

android TextView设置中文字体加粗实现方法

android通过代码的形式来实现应用程序的安装与卸载

Android 显示和隐藏输入法实现代码

android 开发 文件读写应用案例分析

Android中SQLite数据库操作

android改变分区权限

Android:广播BroadcastReceiver

精品推荐
分类导航