- 浏览: 396040 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (347)
- java基础 (58)
- ajax (10)
- s2sh (10)
- 版本控制 (4)
- 数据库 (34)
- 服务器 (4)
- 开发工具 (8)
- javascript (15)
- soockte (5)
- ext (2)
- 环境搭建 (7)
- struts2 (9)
- 找工作中的面试技巧 (2)
- 承接网站零活 (0)
- JNI+JONSE+OGNL (8)
- 性能优化 (4)
- Android开发 (5)
- xul (8)
- jquery (2)
- 线程 (3)
- jsp+jdbc (7)
- servlet (2)
- java对xml操作 (1)
- IO流的操作 (10)
- 项目开发前配置 (1)
- css (0)
- 上传、下载 (2)
- 知识探讨 (2)
- html (2)
- HQL (0)
- 工作技巧 (1)
- IT (1)
- Hibernate杂谈 (10)
- Spring杂谈 (35)
- DWR (5)
- JUnit测试 (3)
- EasyMock测试web (1)
- ibatis (6)
- maysql (5)
- C++ (0)
- 正则表达式(解剖) (1)
- 密码安全 (2)
- 上传 (1)
- socket (1)
- jni(java与c++结合) (1)
- jdk版本问题 (0)
- tomcat版本问题 (5)
- linux基本命令(初学) (7)
- linux项目发布 (1)
- 3年的经验总结 (1)
- 加解密 (2)
- 高级java阶段 (2)
- java内存分区 (1)
- 浏览器 (1)
- 职业规划 (1)
- 管理 (5)
- java语音 (1)
- SSH (1)
- jsp (3)
- extjs (1)
- uml (2)
- 加密 (1)
- web (2)
- Ant (1)
- 自述 (1)
- Linux (1)
- ssh源码解剖 (1)
- 代码优化 (1)
- 设计模式 (0)
- xml (2)
- JOSN (1)
- scala (0)
- hadoop (0)
- spark (0)
- hana (1)
- shior (1)
- java Word (6)
- java PDF (4)
- java Excel (0)
最新评论
-
高级java工程师:
ztao2333 写道谢谢。收藏下这个总结。呵呵
温习jdk和tomcat -
ztao2333:
大写的,不是大学的
温习jdk和tomcat -
ztao2333:
谢谢。收藏下这个总结。
温习jdk和tomcat -
the_small_base_:
你好,可以提供调用方法吗?需要的Jar,能发下源码吗?谢谢
java实现语音 -
高级java工程师:
文思涌动 写道楼主新年好。可否再传一遍给我,我没有收到, 不清 ...
s2sh整合
1.首先需要两个jar包jxl.jar,ojdbc.jar(注意版本,版本不合适会报版本错误)
2.代码
Util类
2.代码
import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; /** * excel数据导入到oracle * @author sh * 2010-05-11 */ public class InsertData { public static void main(String[] args) throws Exception { InsertData in = new InsertData(); in.insert("F:/myJob/hah.xls","information"); } /** * * @param path * 要解析的excel文件路径 * @param dataTable * 要写入到数据库中的表名 * @throws BiffException * @throws IOException */ public void insert(String path,String dataTable) throws BiffException, IOException { File file = new File(path); // 创建新的Excel 工作簿 Workbook rwb = null; rwb = Workbook.getWorkbook(file); // 得到工作簿中的第一个表索引即为excel下的sheet1,sheet2,sheet3... Sheet sheet = rwb.getSheets()[0]; int rsColumns = sheet.getColumns();// 列数 int rsRows = sheet.getRows();// 行数 String simNumber = "" ;//每个单元格中的数据 DBUtils jdbc=new DBUtils(); String str="";//拼接要插入的列 for (int j = 0; j <rsColumns; j++) { Cell cell = sheet.getCell(j, 0); simNumber = cell.getContents(); if(j==rsColumns-1){ str += simNumber ; }else{ str += simNumber+","; } } for (int i = 1; i < rsRows; i++) { String sql = "insert into "+dataTable+"("+str+") values(";//拼接sql System.out.println(str); for (int j = 0; j < rsColumns; j++) { Cell cell = sheet.getCell(j, i); simNumber = cell.getContents(); if(j==rsColumns-1){ sql += "'"+ simNumber+"'" ; }else{ sql +="'"+ simNumber+"',"; } } sql += " )"; jdbc.executeUpdate(sql);//执行sql } jdbc.closeStmt(); jdbc.closeConnection(); } }
Util类
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /** * Oracle数据库连接 * * @author sh 2010-05-11 */ public class DBUtils { private Connection conn = null; private Statement stmt = null; private ResultSet rs = null; /** Oracle数据库连接 URL */ private final static String DB_URL = "jdbc:oracle:thin:@localhost:1521:XE"; /** Oracle数据库连接驱动 */ private final static String DB_DRIVER = "oracle.jdbc.driver.OracleDriver"; /** 数据库用户名 */ private final static String DB_USERNAME = "test"; /** 数据库密码 */ private final static String DB_PASSWORD = "test"; /** * 获取数据库连接 * * @return */ public Connection getConnection() { /** 声明Connection连接对象 */ Connection conn = null; try { /** 使用 Class.forName()方法自动创建这个驱动程序的实例且自动调用DriverManager来注册它 */ Class.forName(DB_DRIVER); /** 通过 DriverManager的getConnection()方法获取数据库连接 */ conn = DriverManager .getConnection(DB_URL, DB_USERNAME, DB_PASSWORD); stmt = conn.createStatement(); } catch (Exception ex) { ex.printStackTrace(); } return conn; } /** * 查询数据部分 * * @return ResultSet */ public ResultSet executeQuery(String sqlStr) { if (sqlStr == null || sqlStr.length() == 0) return null; try { this.getConnection(); rs = stmt.executeQuery(sqlStr); return rs; } catch (SQLException ex) { ex.printStackTrace(); return null; } } /** * 更新数据部分 * * @return 更新是否成功 */ public boolean executeUpdate(String sqlStr) { if (sqlStr == null || sqlStr.length() == 0) return false; try { this.getConnection(); stmt.executeUpdate(sqlStr); return true; } catch (SQLException ex) { ex.printStackTrace(); return false; } finally { try { if (stmt != null) { stmt.close(); } } catch (SQLException e) { e.printStackTrace(); } try { if (conn != null) { conn.close(); } } catch (SQLException e) { e.printStackTrace(); } } } public void closeStmt() { try { if (stmt != null) { stmt.close(); } } catch (Exception e) { e.printStackTrace(); } } /** * 关闭数据库连接 * * @param connect */ public void closeConnection() { try { if (conn != null) { /** 判断当前连接连接对象如果没有被关闭就调用关闭方法 */ if (!conn.isClosed()) { conn.close(); } } } catch (Exception ex) { ex.printStackTrace(); } } }
发表评论
-
System.gc()与Runtime.getRuntime().gc()区别
2019-07-23 14:34 721首先,我们需要明确一点的是,两个gc都会强制触发垃圾收集,它们 ... -
sql大全
2013-07-12 19:02 1003经典SQL语句大全 一、基础 1、说明: ... -
ATAL ERROR in native method: JDWP No transports initialized, jvmtiError=JVMTI_ER
2013-07-04 15:38 3972windos系统bug 因为我的机器比较内存比较少512M, ... -
java读取文本文件数据
2013-01-24 23:41 1059import java.io.*; public cla ... -
java复习(set 、list、map)
2013-01-24 23:27 1101复习 public static void main( ... -
使用doc命令将java工程生成.jar文件和war文件
2011-12-30 09:56 1284假定有一个Web应用:C:\myHome myHom ... -
堆栈 新的 认识
2011-10-31 14:24 1191A a = new A(); 在堆开辟空间,并把值存在堆 ... -
java实现捕捉屏幕
2011-10-15 16:17 1627要使用的是java.util.Robot类来捕获屏幕,可以实现 ... -
抽象类、抽象方法、接口
2011-10-13 10:55 1092抽象类就是不能使用new方法进行实例化的类,即没有具体实例对象 ... -
java死锁
2011-10-10 22:05 825package cn.com.io.threadDem ... -
for和foreach使用?
2011-08-29 15:03 667在JDK5.0中加入了一个新的特性,那就是FOR-EACH循环 ... -
java开发群
2011-08-25 20:08 41欢迎java群1670293,希望有工作经验热情的加入---- ... -
JAVA中,如何判断一个字符串中包含的字符在另一个字符前面?
2011-06-30 13:34 3522[color=indigo]用它们在这个字符串中的位置来判断。 ... -
java实现判断A中是否包含B
2011-06-30 13:33 1227代码 package day6; public cla ... -
导入word到Fckeditor(java实现)
2011-06-24 13:58 1153最近项目可以说到达了一个里程碑,借这篇文章把前面的技术进行总结 ... -
使用3中不同的方式 从集合中取数据
2011-05-25 10:47 933代码 package iter; import jav ... -
Java反射
2011-05-05 08:49 814[color=blue]Java Reflection (JA ... -
Java反射机制
2011-05-05 08:48 709JAVA反射机制 JAVA ... -
get 和post
2011-05-05 08:39 804表单form的提交有两种方式,一种是get的方法,一种是pos ... -
java实现打印金字塔
2011-04-26 15:22 1546package io; import java.ut ...
相关推荐
JAVA实现Excel表数据导入ORACLE数据库.txtJAVA实现Excel表数据导入ORACLE数据库.txtJAVA实现Excel表数据导入ORACLE数据库.txt
JAVA实现Excel表数据导入ORACLE数据库JAVA实现Excel表数据导入ORACLE数据库JAVA实现Excel表数据导入ORACLE数据库JAVA实现Excel表数据导入ORACLE数据库
JAVA实现Excel表数据导入ORACLE数据库.pdf
java语言,excel数据导入oracle数据库里!
通过执行jar文件,输入oracle登录信息、需要导入的表名、excel文件路径,路径可以是文件夹或者文件,可实现递归导入指定文件夹下的所有excel文件,每个文件可以是多个sheet。 每个数据文件的格式必须一致,所有sheet...
实现通过客户端将excel中的数据导入到Oracle数据库中,如果数据导入过程中出错,导入操作全部回滚,并向客户端发送出错的记录行。
NULL 博文链接:https://hahawowo.iteye.com/blog/783874
springboot后端代码,完整实现excel导入或更新mysql数据库,使用编译器引入项目即可执行测试,压缩包包括springboot项目,测试用excel和mysql建表语句
用java从Oracle的EMP表读数据并写到EXCEL中,再在oracle中建张表,把EXCEL里面的数据读出来并写入到刚才建好的oracle表中,实现oracle表的备份和导入
java运用poi把excel数据导入到oracle数据库中,上场内容未自己写的小demo,可下载查看,不清楚的可以联系我进行帮助。
JAVA+Excel+MySQL+Oracle常用配置或者脚本,主要是JDK的配置、Excel办公中用到的一些语法(VLOOKUP、人民币大小写转换等)、MYSQL和Oracle导入导出表结构等SQL语句
将excel的数据导入到Oracle数据库中,根据不同的数据库,可以更改BaseDao里面的URL和lib里面的数据库驱动jar包。本人只用了Struts2,若想SSH集成,自己弄去,没多大区别的
Java+Oracel+将数据导入到Excel中,Java将Excel中的数据导入到Oracle数据库中,
利用java导入导出excel到oracle数据库需要用到的jar包 用到的JAR包如下(可以直接到POI官网上下载也可以在文章的附件中下载): poi-3.9-20121203.jar poi-ooxml-3.9-20121203.jar poi-ooxml-schemas-3.9-20121203....
java版Excel文件导入数据库源代码 servlet容器:tomcat(或者其他) 数据库:oracle(或者其他) 使用框架:jsp+struts1.2 支持字符型/数据型/日期型/CLOB等数据 使用步骤: 1.下载本资源,解压后得到4个文件:...
很完整的实例,用eclipse导入工程即可,里面需要的jar包(jxl.jar)都有,简单的操作了excel,数据库,实现了导入导出等功能,可以自己建立数据库,本软件中使用的是oracle数据库的连接和驱动。
通过java来操作Excel表格的工具类库。 支持字体、数字、日期操作,能够修饰单元格属性,能支持图像和图表,可以正确的处理Excel文件。 附使用方法。
JAVA代码和JXL包!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
java_Jxl导入导出Excel,很详细的