`
TreasureNow
  • 浏览: 20938 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

java 连接 Excel 数据库

    博客分类:
  • java
 
阅读更多
/**
 * 
 */
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数据库.docx

    Java 连接 Excel 数据库是将 Java 应用程序与 Microsoft Excel 文件进行交互的重要技术,主要应用于数据分析、报表生成或自动化处理等场景。在 Java 中,我们通常通过 JDBC(Java Database Connectivity)API 来实现...

    JAVA连接EXCEL数据库[参照].pdf

    JAVA连接EXCEL数据库[参照].pdf

    JdbcExcel纯Java连接Excel

    本篇文章将详细讲解如何使用纯Java连接Excel,并介绍压缩包内的相关资源。 纯Java连接Excel通常指的是通过Java代码操作Excel文件,而无需依赖外部组件或工具,如Microsoft Office。这主要依赖于Apache POI库,它是...

    基于Java的简单数据库设计生成工具(生成Excel文档)

    本工具,名为"基于Java的简单数据库设计生成工具(生成Excel文档)",旨在简化这一过程,将数据库表结构、主键信息和索引信息等重要数据以直观易读的Excel格式呈现。 首先,让我们来了解下核心技术: 1. **Java**:...

    java excel 读写 java excel 导入数据库

    - **建立数据库连接**:使用JDBC(Java Database Connectivity)建立到目标数据库的连接。 - **预编译SQL语句**:创建PreparedStatement对象,可以避免SQL注入问题,提高效率。 - **批处理插入**:如果数据量大,...

    java操作数据库 导出excel

    这里主要涉及两个核心技术:Java数据库连接(JDBC)用于与数据库交互,以及Apache POI库用于处理Excel文件。 首先,Java数据库连接(JDBC)是Java平台的标准接口,允许Java程序与各种类型的数据库进行通信。通过...

    java导入excel到数据库

    以上就是关于“Java导入Excel到数据库”的详细知识点,涵盖了文件路径配置、合并单元格处理、数据库连接、Excel操作和数据导入等多个方面。这个过程需要对Java、数据库操作以及Excel处理有深入理解,才能有效地完成...

    java连接数据库包、数据报表包

    在Java编程中,连接数据库和生成数据报表是两个核心任务,尤其在企业级应用开发中至关重要。本压缩包包含的资源旨在提供必要的库文件,帮助开发者实现这些功能。以下是相关知识点的详细介绍: 1. **Java数据库连接...

    JAVA实现Excel导入数据库

    在Java编程环境中,将Excel数据导入到数据库是一项常见的任务,特别是在数据处理和分析场景中。以下是一些关于如何使用Java实现这一功能的关键知识点: 1. **Java库**: 首先,我们需要一个能够读取Excel文件的Java...

    java实现excel导入数据库

    在Java编程中,将Excel数据导入到MySQL数据库是一项常见的任务,尤其在数据处理和分析的场景下。要完成这个过程,我们需要使用特定的库来读取Excel文件,并使用JDBC(Java Database Connectivity)来与MySQL数据库...

    易语言使用数据库连接组件打开EXCEL

    对于Excel文件而言,我们可以将其视为一个特殊的数据库,通过ODBC(Open Database Connectivity)或者JDBC(Java Database Connectivity)等方式进行连接。 1. **设置数据源**: 在易语言中,使用数据库连接组件...

    java实现mysql数据库的表导出到excel文件

    本文将详细讲解如何使用Java实现从MySQL数据库的表导出到Excel文件的过程,以及涉及到的关键技术和工具。 首先,我们需要了解的是Java与数据库交互的基础——JDBC(Java Database Connectivity)。JDBC是Java API,...

    javaexcel导入数据库.pdf

    由于给定的内容中存在一些OCR识别错误和重复文字,我将基于提供的有效信息,对Java操作Excel并将其数据导入数据库的知识点进行详细说明。为方便理解和执行,我会先修正可能的OCR扫描错误,并排除重复内容,然后详细...

    java连接数据库登录 查询结果导出excel

    本文将详细讲解如何使用Java连接数据库,执行登录查询,并将查询结果导出为Excel文件,主要涉及的技术包括Java的JDBC(Java Database Connectivity)用于数据库操作,以及Apache POI库用于生成Excel文件。...

    java实现Excel数据导入到数据库

    在Java编程环境中,将Excel数据导入到数据库以及将数据库数据导出到Excel是常见的数据处理需求。本篇文章将深入探讨如何使用Java实现这两个功能,主要涉及的技术栈包括Apache POI库用于操作Excel,以及JDBC(Java ...

    java实现Excel数据导入到mysql数据库.zip

    总结来说,这个项目涵盖了Java编程、文件操作(尤其是Excel处理)、数据库连接与操作(通过JDBC和SQL)以及数据导入导出策略等多个IT核心技能。对于学习和提升这些技能,这个项目提供了一个很好的实践平台。

    JAVA操作EXCEL,WORD 连接SQL数据库,

    代码是一个 eclipse + myeclipse 工程 最简单的JAVA操作读取excel java生成excel java读取word java连接SQL server数据库 还有一个简单的Java servlet的程序

    java读取excel并存入数据库

    java从excel中读取数据并保存到sqlserver数据库中。 其中所需包需要自己下,一个是微软的sqlserver连接驱动包。还有一个是连接excel相关的包,网上都能找到。

    JAVA读取Excel,建库建表,并生成java实体

    在Java开发中,有时我们需要处理Excel数据,例如从Excel文件中获取信息来构建数据库表结构,或者根据Excel数据生成对应的Java实体类。这个任务通常在数据导入、导出或者自动化测试场景中出现。下面我们将详细探讨...

    Java实现数据库数据导出到excel,内有数据连接jar包

    综上所述,这个Java项目提供了从数据库到Excel的数据导出功能,使用了JDBC进行数据库连接,借助Apache POI处理Excel文件,是学习和实践这一技术的好例子。通过理解这些知识点,开发者可以构建自己的数据导出工具,...

Global site tag (gtag.js) - Google Analytics