专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

我想用Excel或者Access等常用软件做一个数据库文件_java

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/9 1:28:25       共计:3564 浏览

我想用Excel或者Access等常用软件做一个数据库文件?

可用jdbc方式连接EXCEL。实现增、删、改、查。

例:查询

package gzx.test;

import

java.sql

.*;

public class dbexcel {

/**

* 连接池对象

*/

private static String ExcelDataSource = "driver={Microsoft Excel Driver (*.xls)};DBQ=c:/test.xls";

/**

* 返回Excel数据连接的实例

*

* @throws java.lang.Exception

* @return Connection

*/

public synchronized static Connection GetConnectionInstance() throws Exception {

Connection lcon = null;

try {

String url = "jdbc:odbc:" + ExcelDataSource;

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

lcon = DriverManager.getConnection(url, "", "");

} catch (Exception e) {

System.out.println("EXCEL数据源连接失败。"+e.getMessage());

}

return lcon;

}

/**

* 将Excel 数据批量入库

*

*/

public static boolean ExcelVolumeToDB() throws Exception

{

//读取Excel 数据

String esql = "select 姓名,性别 from [Sheet1$A1:B5]";

System.out.println("查询数据: " + esql);

Connection ExcelCon = GetConnectionInstance();

try

{

Statement ExcelStmt= ExcelCon.createStatement();

ResultSet ExcelRes = ExcelStmt.executeQuery(esql);

while(ExcelRes.next()){

System.out.println("姓名: " + ExcelRes.getString("姓名") + "、性别: " + ExcelRes.getString("性别"));

}

ExcelRes.close();

ExcelStmt.close();

ExcelCon.close();

return true;

} catch (Exception ex) {

ex.printStackTrace();

return false;

}

}

public static void main(String[] args) throws Exception {

ExcelVolumeToDB();

}

}

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:黑暗精灵著名台词_java | ·下一条:idea怎么看之前创建的几个项目_java

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有