1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 我想用Excel或者Access等常用软件做一个数据库文件 – java – 前端

我想用Excel或者Access等常用软件做一个数据库文件 – java – 前端

时间:2023-06-16 19:48:06

相关推荐

我想用Excel或者Access等常用软件做一个数据库文件 – java – 前端

可用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();

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。