/** * */ package com.user.util; import java.io.UnsupportedEncodingException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /** * @author Li Shuchao * 2013-8-9 下午02:48:54 2013 */ public class TestExcelConnection { private static String driverName = "sun.jdbc.odbc.JdbcOdbcDriver"; private static String dbURL = "jdbc:odbc:driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=D:\\importDemo.xlsx"; // 不设置数据源 // private static String dbURL="jdbc:odbc:ExcelTest"; //数据源连接方式 DSN:ExcelTest private static Connection dbConn = null; /** * @param args importDemo.xlsx * @throws UnsupportedEncodingException */ public static void main(String[] args) throws UnsupportedEncodingException { try { Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, "", ""); Statement smt = dbConn.createStatement(); ResultSet set = smt.executeQuery("select * from [sheet1$]"); int i =0; while (set.next()) { System.out.print(i + "\t") ; String str1 = new String(set.getBytes(1),"gbk"); //set.getString(1); String str2 = new String(set.getBytes(2),"gbk"); String str3 = new String(set.getBytes(3),"gbk"); if (str1 != null){ System.out.print( str1 + "\t");//new String(str1.getBytes("ISO-8859-1") ,"gbk") + "\t") ; } if (str2 != null){ System.out.print( str2 + "\t") ; } if (str3 != null){ System.out.println( str3 + "\t") ; } i ++; } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { try { dbConn.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
相关推荐
Java 连接 Excel 数据库是将 Java 应用程序与 Microsoft Excel 文件进行交互的重要技术,主要应用于数据分析、报表生成或自动化处理等场景。在 Java 中,我们通常通过 JDBC(Java Database Connectivity)API 来实现...
JAVA连接EXCEL数据库[参照].pdf
本工具,名为"基于Java的简单数据库设计生成工具(生成Excel文档)",旨在简化这一过程,将数据库表结构、主键信息和索引信息等重要数据以直观易读的Excel格式呈现。 首先,让我们来了解下核心技术: 1. **Java**:...
本篇文章将详细讲解如何使用纯Java连接Excel,并介绍压缩包内的相关资源。 纯Java连接Excel通常指的是通过Java代码操作Excel文件,而无需依赖外部组件或工具,如Microsoft Office。这主要依赖于Apache POI库,它是...
- **建立数据库连接**:使用JDBC(Java Database Connectivity)建立到目标数据库的连接。 - **预编译SQL语句**:创建PreparedStatement对象,可以避免SQL注入问题,提高效率。 - **批处理插入**:如果数据量大,...
这里主要涉及两个核心技术:Java数据库连接(JDBC)用于与数据库交互,以及Apache POI库用于处理Excel文件。 首先,Java数据库连接(JDBC)是Java平台的标准接口,允许Java程序与各种类型的数据库进行通信。通过...
以上就是关于“Java导入Excel到数据库”的详细知识点,涵盖了文件路径配置、合并单元格处理、数据库连接、Excel操作和数据导入等多个方面。这个过程需要对Java、数据库操作以及Excel处理有深入理解,才能有效地完成...
在Java编程中,连接数据库和生成数据报表是两个核心任务,尤其在企业级应用开发中至关重要。本压缩包包含的资源旨在提供必要的库文件,帮助开发者实现这些功能。以下是相关知识点的详细介绍: 1. **Java数据库连接...
在Java编程环境中,将Excel数据导入到数据库是一项常见的任务,特别是在数据处理和分析场景中。以下是一些关于如何使用Java实现这一功能的关键知识点: 1. **Java库**: 首先,我们需要一个能够读取Excel文件的Java...
在Java编程中,将Excel数据导入到MySQL数据库是一项常见的任务,尤其在数据处理和分析的场景下。要完成这个过程,我们需要使用特定的库来读取Excel文件,并使用JDBC(Java Database Connectivity)来与MySQL数据库...
对于Excel文件而言,我们可以将其视为一个特殊的数据库,通过ODBC(Open Database Connectivity)或者JDBC(Java Database Connectivity)等方式进行连接。 1. **设置数据源**: 在易语言中,使用数据库连接组件...
本文将详细讲解如何使用Java实现从MySQL数据库的表导出到Excel文件的过程,以及涉及到的关键技术和工具。 首先,我们需要了解的是Java与数据库交互的基础——JDBC(Java Database Connectivity)。JDBC是Java API,...
由于给定的内容中存在一些OCR识别错误和重复文字,我将基于提供的有效信息,对Java操作Excel并将其数据导入数据库的知识点进行详细说明。为方便理解和执行,我会先修正可能的OCR扫描错误,并排除重复内容,然后详细...
本文将详细讲解如何使用Java连接数据库,执行登录查询,并将查询结果导出为Excel文件,主要涉及的技术包括Java的JDBC(Java Database Connectivity)用于数据库操作,以及Apache POI库用于生成Excel文件。...
在Java编程环境中,将Excel数据导入到数据库以及将数据库数据导出到Excel是常见的数据处理需求。本篇文章将深入探讨如何使用Java实现这两个功能,主要涉及的技术栈包括Apache POI库用于操作Excel,以及JDBC(Java ...
总结来说,这个项目涵盖了Java编程、文件操作(尤其是Excel处理)、数据库连接与操作(通过JDBC和SQL)以及数据导入导出策略等多个IT核心技能。对于学习和提升这些技能,这个项目提供了一个很好的实践平台。
代码是一个 eclipse + myeclipse 工程 最简单的JAVA操作读取excel java生成excel java读取word java连接SQL server数据库 还有一个简单的Java servlet的程序
java从excel中读取数据并保存到sqlserver数据库中。 其中所需包需要自己下,一个是微软的sqlserver连接驱动包。还有一个是连接excel相关的包,网上都能找到。
在Java开发中,有时我们需要处理Excel数据,例如从Excel文件中获取信息来构建数据库表结构,或者根据Excel数据生成对应的Java实体类。这个任务通常在数据导入、导出或者自动化测试场景中出现。下面我们将详细探讨...
综上所述,这个Java项目提供了从数据库到Excel的数据导出功能,使用了JDBC进行数据库连接,借助Apache POI处理Excel文件,是学习和实践这一技术的好例子。通过理解这些知识点,开发者可以构建自己的数据导出工具,...