欢迎来到天天文库
浏览记录
ID:12891878
大小:67.50 KB
页数:11页
时间:2018-07-19
《excel导入数据库及反向导出》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、EXCEL导入数据库及数据库数据导出到EXCEL关键字:报表、jel 很久没有发BLOG,呵呵,是因为最近在帮助朋友在做一个项目,很忙。呵呵,我觉得生活就应该是这样,年轻时候的忙碌是为年老时候的悠闲吧。 主要涉及内容及技术: javaexcelapi jasonreport及编辑工具ireport和数据库技术。 导入及导出EXCEL解决思路: 使用javaexcelapi导入普通的EXCEL表格,就是没有合并单元格的规范数据,如果导出有规则的EXCEL也使用JAVAEXECELAPI,对中文支持
2、比较好。 如果要导出报表可打印的EXCEL,使用ireport为工具图形化画出报表,并使用jasonreprt控制导出,展示给客户端。 主要代码有: 连接数据库的方法:java代码 1.import java.sql.Connection; 2.import java.sql.ResultSet; 3.import java.sql.SQLException; 4.import java.sql.Statement; 5.import java.util.Hashtable; 6.impo
3、rt java.util.Vector; 7.import org.apache.log4j.Logger; 8.public class DBOperate { 9. 10. /** 11. * 得到sequence的nextval 12. * @param sequenceName 13. * @return 14. */ 15. public static String getSequence(String sequence
4、Name) { 16. String nextval = ""; 17. if(sequenceName == null
5、
6、 "".equals(sequenceName)) { 18. System.out.println("sequenceName name is null!"); 19. return null; 20. } else { 21. se
7、quenceName = sequenceName.toUpperCase(); 1. String sql = "select " + sequenceName + ".nextval nextid from user_sequences where sequence_name = '" 2. + sequenceName + "'"; 3. 4. Stat
8、ement stmt = null; 5. Connection conn = null; 6. ResultSet rs = null; 7. 8. try { 9. conn = TreatDB.getConnDB(""); 10. if (conn != null) { 11. stmt = c
9、onn.createStatement(); 12. rs = stmt.executeQuery(sql); 13. 14. if(rs != null) { 15. while(rs.next()) { 16. nextval = rs.getString("nextid");
10、 17. } 18. } 19. } 20. } catch (SQLException e) { 21. System.out.println("SQLException : " + e); 22. } finally { 23.
此文档下载收益归作者所有