精华内容
下载资源
问答
  • python可视化查询mysql数据库导出excel表格
  • 很简单的一个java从数据库导出Excel表格的代码,加一起也就几十行。看了都懂
  • 数据库导出excel表格

    千次阅读 2014-12-05 20:48:25
    有时候我们的项目数据导出excel表格,比如,ERP或者CRM系统就需要将网页上的table数据导出。 我们就需要使用到Apache的poi的jar包,下载该jar包,导入所需jar 包: poi-3.10.1-20140818.jar commons-codec-1.5....

    有时候我们的项目数据导出到excel表格,比如,ERP或者CRM系统就需要将网页上的table数据导出。

    我们就需要使用到Apache的poi的jar包,下载该jar包,导入所需jar 包:

    poi-3.10.1-20140818.jar
    commons-codec-1.5.jar
    commons-logging-1.1.jar
    log4j-1.2.13.jar

     另外正好正在学习hibernate,所以就用了hibernate去操作数据库:

    1.导入hibernate jar包:

    antlr-2.7.6.jar
    commons-collections-3.1.jar
    dom4j-1.6.1.jarhibernate3.jar
    hibernate-jpa-2.0-api-1.0.1.Final.jar
    javassist-3.12.0.GA.jar
    jta-1.1.jar
    slf4j-api-1.6.1.jar
    导入oracle驱动:ojdbc6.jar


    sql:

    create db2excel(
       keycode number(6) primary key,
       status  number(1) default 0,
       username  varchar2(10)
    );
    
    create sequence seq_db2excel start with 100000;
    
    insert into db2excel values(seq_db2excel.nextval,1,'张三');
    insert into db2excel values(seq_db2excel.nextval,0,'李四');
    insert into db2excel values(seq_db2excel.nextval,1,'王五');


    下面是实体类:

    private int keyCode;
    private int status;
    private String username;

    省略了get/set方法

    Student.hbm.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE hibernate-mapping PUBLIC 
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
        
    <hibernate-mapping package="com.niit.entity">
    	<class name="ActiveStudent" table="db2excel">
    		<id name="keyCode">
    			<generator class="sequence">
    				<param name="sequence">seq_db2excel</param>
    			</generator>
    		</id>
    		<property name="status" />
    		<property name="username" />
    	</class>
    </hibernate-mapping>

    数据库操作类:

    package com.niit.utils;
    
    import java.util.List;
    
    import org.hibernate.Query;
    import org.hibernate.Session;
    import org.hibernate.SessionFactory;
    import org.hibernate.Transaction;
    import org.hibernate.cfg.Configuration;
    
    public class HibernateUtils {
    	private static SessionFactory factory;
    	private static Session session;
    	
    	
    	static{
    		Configuration conf = new Configuration();
    		conf.configure();
    		factory = conf.buildSessionFactory();
    		session = factory.getCurrentSession();
    	}
    	
    	/**
    	 * 获取session
    	 * @return
    	 */
    	public static Session getSession(){
    		if(session==null||!session.isOpen()){
    			session = factory.getCurrentSession();
    		}
    		return session;
    	}
    	
    	/**
    	 * 根据hql查询获取数据,封装到Bean,然后在封装到List
    	 * @param hql
    	 * @return
    	 */
    	public static <T> List<T> findListBean(String hql){
    		Transaction tx = session.beginTransaction();
    		Query query = session.createQuery(hql);
    		List<T> list = query.list();
    		tx.commit();
    		return list;
    	}
    	
    	/**
    	 * 根据hql查询获取数据,封装到数组,然后在封装到List
    	 * @param hql
    	 * @return
    	 */
    	public static List<Object[]> findListArray(String hql){
    		Transaction tx = session.beginTransaction();
    		Query query = session.createQuery(hql);
    		List<Object[]> list = query.list();
    		tx.commit();
    		return list;
    	}
    	
    }
    


    demo:
    package com.niit.test;
    
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.util.List;
    
    import org.apache.poi.hssf.usermodel.HSSFWorkbook;
    import org.apache.poi.ss.usermodel.Row;
    import org.apache.poi.ss.usermodel.Sheet;
    import org.apache.poi.ss.usermodel.Workbook;
    
    import com.niit.entity.ActiveStudent;
    import com.niit.utils.HibernateUtils;
    
    public class Test {
    
    	public static void main(String[] args) throws IOException {
    		// 创建文件
    		FileOutputStream out = new FileOutputStream("d:\\Student.xls");
    		// 新建workbook
    		Workbook wb = new HSSFWorkbook();
    		// 创建sheet
    		Sheet s = wb.createSheet();
    		// 声明row和cell
    		Row r = null;
    		
    		//从数据库中获取数据
    		List<ActiveStudent> list = HibernateUtils.findListBean("from ActiveStudent");
    		
    		for (int rownum = 0; rownum < list.size(); rownum++) {
    			// 创建一行
    			r = s.createRow(rownum);
    			ActiveStudent student = list.get(rownum);
    			r.createCell(0).setCellValue(student.getKeyCode());
    			r.createCell(2).setCellValue(student.getUsername());
    			r.createCell(3).setCellValue(student.getStatus()==0?"InActive":"Active");
    		}
    		wb.write(out);
    		out.close();
    
    	}
    
    }
    


    基本上就这样,这只是一个简单的demo,只是从数据库中导出,没有具体去写界面,后期去完善吧。

    fork吧


    展开全文
  • 如何使用PL/SQL工具将oracle数据导出excel1.先把你的表存为.CSV文件2.打开PL/SQL,新建一张字段和你EXCEL一样的表3.上方Tools——Text Importer——open datafile(左上角)——选择你的CSV表,打开记得,勾选左侧...

    如何使用PL/SQL工具将oracle数据导出到excel

    1.先把你的表存为.CSV文件

    2.打开PL/SQL,新建一张字段和你EXCEL一样的表

    3.上方Tools——Text Importer——open datafile(左上角)——选择你的CSV表,打开

    记得,勾选左侧Name In Header

    4.选择到Data To Oracle,在这里选择你要导入到ORACLE里的表和这张表的OWNER

    在右侧选择相应字段,如果对应的上,下面的Import就会亮,好了,每一列挨个点

    然后到表里SELECT吧,我一直这么用的,试试吧

    如何将excel表格更新oracle数据库中数据

    使用工具,如Navicat

    1、将EXCEL的数据导入MySQL或SQL Server

    2、导出为【SQL脚本文件】

    如何将EXCEL表导入ORACLE数据库中?

    这个你只要用ADO连结到oracle并获取记录集,然后根据你用的编程语言打开EXCEL对象,然后操作EXCEL对象的工作表就可以了.以VB为例:

    1、在工程中引用Microsoft Excel类型库:

    从"工程"菜单中选择"引用"栏;选择Microsoft Excel 9.0 Object Library(EXCEL2000)

    ,然后选择"确定"。表示在工程中要引用EXCEL类型库。

    2、在通用对象的声明过程中定义EXCEL对象:

    Dim xlApp As Excel.Application

    Dim xlBook As Excel.WorkBook

    Dim xlSheet As Excel.Worksheet

    3、在程序中操作EXCEL表常用命令:

    Set xlApp = CreateObject("Excel.Application") '创建EXCEL对象

    Set xlBook = xlApp.Workbooks.Open("文件名") '打开已经存在的EXCEL工件簿文件

    xlApp.Visible = True '设置EXCEL对象可见(或不可见)

    Set xlSheet = xlBook.Worksheets("表名") '设置活动工作表

    xlApp.Cells(row, col) =值 '给单元格(row,col)赋值,这里值可以是字段和记录集的值

    XLApp.Cells(i, 1).Interior.ColorIndex = i'设计单元格颜色i=1--56

    xlSheet.PrintOut '打印工作表

    xlBook.Close (True) '关闭工作簿

    xlApp.Quit '结束EXCEL对象

    Set xlApp = Nothing '释放xlApp对象

    怎么把170万条数据从ORACLE导到EXCEL

    我一般如下处理:

    第一步 在oracle数据中建一个同构的表;

    第二步 后在 pl/sql developer 中 用 select * from tbl_name where 1=0 for update 的语句,进行编辑

    第三步 copy excel 的内容,如果 excel 有标题行,需要删除该行;注意,excel 表格前要有一个空行且和oracle 表列顺序一致

    第四步 在pl/sql developer中粘贴;如果第一次粘贴不上,再粘贴一次

    第五步 确认并commit;完毕

    oracle数据库,如何实现查询结果导出到excel时,将...

    数据结构简单的话直接在oracle 上建一个表,表列和EXCEL一致,然后在PL/SQL Develop上直接打开oracle表编辑数据,从EXCEL中拷贝数据,粘贴到Oracle表中即可。

    直接傻瓜式导入的方法应该是没有的,还有一个办法就是你懂得PB开发,利用PB的数据管道。

    把EXCEL作为一个ODBC数据源,然后使用数据管道,把数据导入到Oracle中。

    展开全文
  • thinkPHP实现数据库数据导出Excel表格
  • 如何将数据从mysql数据库导出成excel格式?是php的假设你的mysql用和密码test,要导出...users.xlsmysql怎么将表导出excel格式由于工作需要,经要将mysql数据的数据导出到excel表格,或者需要将excel表格数据导入到...

    如何将数据从mysql数据库导出成excel格式?是php的

    假设你的mysql用和密码test,要导出test库的users表,linux下直接在命令行运行:

    mysql

    -utest

    -ptest

    -e

    "select

    *

    from

    test.users"

    >

    users.xls

    mysql怎么将表导出excel格式

    由于工作需要,经要将mysql数据的数据导出到excel表格,或者需要将excel表格数据导入到mysql数据库,方法是先将它们都转换成一种中间数据格式csv(execl数据可以直接导出为csv格式,csv格式也可以直接用excel打开)。下面介绍一下操作步骤:

    csv导入mysql

    load

    data

    infile

    'C:\\Users\\UserName\\Desktop\\test.csv'

    into

    table

    `table`

    fields

    terminated

    by

    ','

    optionally

    enclosed

    by

    '"'

    escaped

    by

    '"'

    lines

    terminated

    by

    '\n';

    mysql导入csv

    select

    *

    from

    `table`

    load

    data

    infile

    'C:\\Users\\UserName\\Desktop\\test.csv'

    fields

    terminated

    by

    ','

    optionally

    enclosed

    by

    '"'

    escaped

    by

    '"'

    lines

    terminated

    by

    '\n';

    如果乱码,可用相关编辑器打开.csv文件,另存为utf-8的csv

    怎么从mysql数据库导出数据成excel表格

    用mysql的命shell

    select

    *

    into

    outfile

    './bestlovesky.xls'

    from

    bestlovesky

    where

    1

    order

    by

    id

    desc

    limit

    0,

    50;

    方法二

    把bestlovesky.xls以文本打开,然后另存为,在编码选择ansi编码,保存

    echo

    "select

    id,name

    from

    bestlovesky

    where

    1

    order

    by

    id

    desc

    limit

    0,

    50;"|

    /usr/local/mysql/bin/mysql

    -h127.0.0.1-uroot

    -p123456

    >

    /data/bestlovesky.xls

    方法三

    mysql

    -uroot

    -p

    -e

    "select

    *

    from

    test.table2

    "

    >

    d:a.xsl

    怎样将MySQL数据导出到Excel表中

    SQL数据库的很多应用场景中,需要将SQL某个数据库或查询果导出到EXCEL中,因为Excel更容易据处理和方便用户邮箱传输。本次经验归纳了SQL数据表导出到EXCEL中的三种方法:

    1、复制粘贴,将SQL查询语句按指定条件导出数据;——适合小量数据。

    2、导出完整的SQL数据表为Excel文件;——适合大量数据。

    3、定时自动导出指定SQL数据表为Excel文件;——适合大量数据。

    其它:DTS数据转换服务导入导出向导或者DTS设计器创建DTS包;

    如何将mysql表结构导出成Excel格式的

    此文要向大家描述的是mysql数据库与导出的实际操作,我们是以实例的方引出其实际操作步骤,假如你对其实际操作有兴趣了解的话,你就可以浏览以下的文章了。望你会有所收获。1.导出整个数据库mysqldump-u用户名-p密码数据库名>导出的文件名mysqldump-ujason-pjasonroomdatadb>roomdatadb.sql2.导出一个表mysqldump-u用户名-p密码数据库名表名>导出的文件名mysqldump-ujason-pjasonroomdatadbt_roomdata>t_roomdata.sql3.导出一个数据库结构mysqldump-ujason-pjason-d--add-drop-tableroomdatadb>d:\roomdatadb.sql-d没有数据--add-drop-table在每个create语句之前增加一个droptable4.导入数据库常用source命令进入mysql数据库控制台,如mysql-uroot-pmysql>use数据库然后使用source命令,后面参数为脚本文件(如这里用到的.sql)mysql>sourced:\wcnc_db.sql可参看mysql数据的导入工具:mysqldump以上的相关内容就是对mysql数据库导入导出的介绍,望你能有所收获。mysql数据库导入上述的相关内容就是对mysql数据库导入与导出的描述,希望会给你带来一些帮助在此方面。

    如何将mysql表结构导出成Excel格式的

    此文章主要向大家的是MySQL数据库导入与导出的操作流程,我们是以实例的方式来引出其实际操作步骤,假如你对其实际操作有兴趣了解的话,你就可以浏览以下的文章了。望你会有所收获。1.导出整个数据库MySQLdump-u用户名-p密码数据库名>导出的文件名MySQLdump-ujason-pjasonroomdatadb>roomdatadb.sql2.导出一个表MySQLdump-u用户名-p密码数据库名表名>导出的文件名MySQLdump-ujason-pjasonroomdatadbt_roomdata>t_roomdata.sql3.导出一个数据库结构MySQLdump-ujason-pjason-d--add-drop-tableroomdatadb>d:\roomdatadb.sql-d没有数据--add-drop-table在每个create语句之前增加一个droptable4.导入数据库常用source命令进入MySQL数据库控制台,如MySQL-uroot-pMySQL>use数据库然后使用source命令,后面参数为脚本文件(如这里用到的.sql)MySQL>sourced:\wcnc_db.sql可参看MySQL数据的导入工具:MySQLdump以上的相关内容就是对MySQL数据库导入导出的介绍,望你能有所收获。MySQL数据库导入上述的相关内容就是对MySQL数据库导入与导出的描述,希望会给你带来一些帮助在此方面。

    展开全文
  • 使用JXL数据库导出Excel表格.pdf
  • Android 导出数据库Excel表格功能 https://blog.csdn.net/qq_31939617/article/details/80895529
  • 主要介绍了Android开发实现的导出数据库Excel表格功能,涉及Android数据库Excel表格相关操作技巧,并附带完整源码供读者下载参考,需要的朋友可以参考下
  • 主要为大家详细介绍了java导出数据库Excel表格数据的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 在网上搜了半天始终没有搜到合适的excel导出代码,翻遍以前的多个项目终于找到一份,分享给大家。简单、易理解
  • 使用JXL数据库导出Excel表格

    分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

                   

    如果您喜欢这些文章,欢迎点击此处订阅本Blog

    Blog 订阅

    <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>


               

    分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

    展开全文
  • 前言 在工作当中我们经常会遇到将数据库的数据源,对Excel进行导出或者导入。 我这人话比较少就不多说了,你明白意思就好。 1.首先我们要用到Aspose第三方...2.Database导出到Excel表格代码: /// 导出Excel /// &...
  • 1.现有数据和目标成果 1.1现有数据 源数据保存在数据库中,使用的数据库管理软件是PostgreSQL。 本质上来说,数据存储在数据库中是...导出成果是excel表格,文件后缀名是.xlsx。形式大致如下: 2.代码过程 ...
  • 为您提供MsSqlToExcel 数据库导出Excel工具下载,MsSqlToExcel是一个数据库导出表格工具,可以连接到SQL Serve数据库,然后把数据导出到Excel文件中,使数据库的开发和维护变的更方便,适合数据库开发维护人员使用。...
  • 利用POI实现数据库导出Excel,压缩文件里包括例子源代码、poi.jar包、文档代码(有注释)
  • Android实现导出数据库Excel表格

    千次阅读 热门讨论 2015-05-04 10:39:41
    之前一直在电脑上用Excel表格记录家庭帐单,不久前重装系统不小心干掉了,伤心了好久,...现在已经完成了把每天记录的数据保存到Sqilte数据库中,然后可以导出excel表格。代码也是借助网上的一些资料写成的,代码也比
  • 自己实现的一个将数据从数据库中查询出来导出Excel表格的类,大家要是用到了,可以看看
  • asp.net web 数据库导出Excel
  • 一个通用从数据库导出excel、excel导入数据库组件的Java项目程序所用到的jar包。
  • 自己写也可以,但是我选择用强大的包。...maatwebsite/excel:~2.1.0&amp;amp;quot;In Laravel 5.5 or higher, this package will be automatically discovered and you can safely skip the following two step
  • jsp+Servlet实现的最简单的Excel表导入导出数据库的操作
  •  // 第五步,写入实体数据 实际应用中这些数据从数据库得到  List list = CreateSimpleExcelToDisk.getStudent();  for (int i = 0; i (); i++){  row = sheet.createRow((int) i + 1);  Student stu =...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,193
精华内容 8,477
关键字:

数据库导出excel表格