发布一个读取EXCEL导入数据的实现程序

zosatapo 2004-03-27 02:32:54
近来工作需要,利用apache POI封装了从Excel直接导入数据库的程序,希望能对某些需要的朋友带来一点帮助。

根据一下配置可以把指定EXCEL的某个范围(行)的数据,导入数据库系统,并实现部分自动类型转换的功能。

需要的话,留一个email先


#############################################################################
# #
# EXCEL 数据导入数据库 模式(Schema)配置文件 #
#---------------------------------------------------------------------------#
# Author : zosatapo (dertyang@hotmail.com) #
# Created : 2004-3-22 9:58 #
#---------------------------------------------------------------------------#
# 数据库导入配置支持的数据类型 #
# ---------------------------- #
# 1. VARCHAR 字符串类型(CHAR,STRING) #
# 2. INTEGER 整数类型 (INTEGER) #
# 3. FLOAT 整数类型 (FLOAT) #
# 4. DATE 日期类型 (DATE)(yyyy-mm-dd) #
# 5. TIME 时间类型 (TIME)(hh:mm:ss) #
# 6. TIMESTAMP 时间类型 (TIMESTAMP)(yyyy-mm-dd hh:mm:ss) #
# #
# 数据选择范围限定[schema.row.start,schema.row.end] #
# #
#############################################################################

#数据库连接配置
schema.connection.type=DriverManager
schema.connection.url=jdbc:oracle:thin:@10.24.132.XXX:1521:XXX
schema.connection.userName=XXX
schema.connection.password=XXXX
schema.connection.driver=oracle.jdbc.driver.OracleDriver

#数据库表名
schema.table.name=temp_p_cash_bill

#读取的数据来源中数据列数
schema.column.count=12

#读取的数据来源的起始行数 (based on 0)
schema.row.start=1

#读取的数据来源的终止行数 (based on 0)
#schema.row.end=4156

#数据源列缺省数据类型
schema.column.default=VARCHAR

#输出数据源列 是否 检查数据长度
schema.column.validating=false

############################################################################
# #
# 数据来源 列定义配置,需要提供列名和类型 #
# #
# (1) 顺序基数为 0 [0,schema.cell.count) #
# (2) 提供缺省值, 读取的实际数值将被忽略 #
# (3) 缺省输入类型,输出类型由中间类型自动匹配 #
# #
# @see com.zosatapo.xls.util.TypeUtils #
# #
# #
############################################################################

#-----------------------------------------------------------
# 表示XLS的第一列 与 数据库表列 dat_birthday 互为映射关系
#-----------------------------------------------------------

#schema.column.0.name=vc_accountId
#schema.column.0.type=VARCHAR
#schema.column.0.in=VARCHAR
#schema.column.0.out=VARCHAR

schema.column.0.name=vc_billmonth
schema.column.1.name=vc_clientId
schema.column.2.name=vc_clientName
schema.column.3.name=vc_userNum
schema.column.4.name=vc_productName
schema.column.5.name=vc_cnodeName

schema.column.6.name=dat_startDate
schema.column.6.type=DATE
schema.column.6.in=VARCHAR
schema.column.6.out=DATE

schema.column.7.name=dat_endDate
schema.column.7.type=DATE
schema.column.7.in=VARCHAR
schema.column.7.out=DATE

schema.column.8.name=dbl_setup
schema.column.8.type=FLOAT
schema.column.8.in=VARCHAR
schema.column.8.out=FLOAT

schema.column.9.name=dbl_usage
schema.column.9.type=FLOAT
schema.column.9.in=VARCHAR
schema.column.9.out=FLOAT

schema.column.10.name=dbl_adjust
schema.column.10.type=FLOAT
schema.column.10.in=VARCHAR
schema.column.10.out=FLOAT

schema.column.11.name=dbl_charge
schema.column.11.type=FLOAT
schema.column.11.in=VARCHAR
schema.column.11.out=FLOAT



...全文
435 82 打赏 收藏 转发到动态 举报
写回复
用AI写文章
82 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangan 2004-08-24
  • 打赏
  • 举报
回复
yanganok@126.com
thanks
csdn1111 2004-08-23
  • 打赏
  • 举报
回复
bbshero@sina.com
thank you!学习一下
janin 2004-08-12
  • 打赏
  • 举报
回复
给我来一份吧,谢谢
janin116@126.com
59452 2004-08-12
  • 打赏
  • 举报
回复
http://www.andykhan.com/jexcelapi/
zhiheng 2004-08-12
  • 打赏
  • 举报
回复
我正想做数据库的东东呢
多谢了
希望还能赶上
zhiheng@hit.edu.cn
c44d44 2004-08-12
  • 打赏
  • 举报
回复
lohengramm@btamail.net.cn

谢谢
Venura 2004-08-12
  • 打赏
  • 举报
回复
我也想学习,谢谢!
Renura@126.com
zgmg2003 2004-08-12
  • 打赏
  • 举报
回复
好东西总会用的着,学习
zgmg2003@126.com
hfs1978 2004-08-12
  • 打赏
  • 举报
回复
给我来一份吧,谢谢
businesshong@126.com
RomandAccessFile 2004-08-11
  • 打赏
  • 举报
回复
太好了,正需要呢,谢谢,!!
web@goodghost.com
bzm888 2004-08-11
  • 打赏
  • 举报
回复
bzm888@hotmail.com
thank you!学习一下
fenyanghua 2004-08-09
  • 打赏
  • 举报
回复
你好,能给我一份么谢谢!!
fenyanghua@yahoo.com.cn
karonhome 2004-08-03
  • 打赏
  • 举报
回复
大哥千万不要记了我呀,我是你小弟。
karonhome@sina.com
csdn1111 2004-08-03
  • 打赏
  • 举报
回复
bbshero@sina.com
enovationdc 2004-07-27
  • 打赏
  • 举报
回复
算我一个啊 sunnyding1@sina.com
meiziqingqing 2004-07-26
  • 打赏
  • 举报
回复
给我一份好么
meiziqingqing2@sina.com
hua123456 2004-06-24
  • 打赏
  • 举报
回复
好心人:
tiger2003long@hotmail.com
lingfengtree 2004-06-24
  • 打赏
  • 举报
回复
302598@163.com
superszhu 2004-06-23
  • 打赏
  • 举报
回复
saphy@21cn.com
谢谢。
one_two 2004-06-23
  • 打赏
  • 举报
回复
h1yn@sohu.com
希望能赶上:)
加载更多回复(62)

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧