java jackcess 操作 access
来源:互联网 发布:南昌金域名都地址 编辑:程序博客网 时间:2024/06/07 10:08
- package com;
- import java.io.File;
- import java.io.IOException;
- import java.sql.SQLException;
- import java.sql.Types;
- import java.util.Collections;
- import com.healthmarketscience.jackcess.ColumnBuilder;
- import com.healthmarketscience.jackcess.CursorBuilder;
- import com.healthmarketscience.jackcess.Database;
- import com.healthmarketscience.jackcess.DatabaseBuilder;
- import com.healthmarketscience.jackcess.Row;
- import com.healthmarketscience.jackcess.Table;
- import com.healthmarketscience.jackcess.TableBuilder;
- import com.healthmarketscience.jackcess.util.ImportUtil;
- public class Access {
- /**
- * @param args
- * @throws IOException
- */
- public static void main(String[] args) throws IOException {
- // getAccessDataTable();
- //createTable();
- //createTableRecByCsv() ;
- deleteRec();
- }
- /**
- * 读取指定表格
- * @throws IOException
- */
- public static void getAccessDataTable() throws IOException{
- Table table = DatabaseBuilder.open(new File("c:\\data.mdb")).getTable("AspCms_Collect");
- for(Row row : table) {
- System.out.println("--ID--" + row.get("CollectID")+"--Name--" + row.get("CollectName"));
- }
- }
- /**
- * 创建表并写入数据
- * @throws IOException
- */
- public static void createTable() throws IOException{
- Database db = DatabaseBuilder.create(Database.FileFormat.V2000, new File("c:\\new.mdb"));
- Table newTable;
- try {
- newTable = new TableBuilder("NewTable")
- .addColumn(new ColumnBuilder("a")
- .setSQLType(Types.INTEGER))
- .addColumn(new ColumnBuilder("b")
- .setSQLType(Types.VARCHAR))
- .toTable(db);
- newTable.addRow(1, "foo");
- } catch (SQLException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- /**
- * 将CSV文件的内容复制到一个新表:
- * @throws IOException
- */
- public static void createTableRecByCsv() throws IOException{
- Database db = DatabaseBuilder.open(new File("c:\\new.mdb"));
- new ImportUtil.Builder(db, "NewTable22").setDelimiter(",").importFile(new File("c:\\test.csv"));
- db.close();
- }
- /**
- * 删除一条数据
- * @throws IOException
- */
- public static void deleteRec() throws IOException{
- Table table = DatabaseBuilder.open(new File("c:\\new.mdb")).getTable("NewTable22");
- Row row = CursorBuilder.findRow(table, Collections.singletonMap("xh", "4"));
- if(row != null) {
- System.out.println("Found row where 'a' == 'foo': " + row);
- table.deleteRow(row);
- } else {
- System.out.println("Could not find row where 'a' == 'foo'");
- }
- }
- }
阅读全文
0 0
- java jackcess 操作 access
- java jackcess 操作 access
- Java 的Access 数据库操作库 Jackcess
- Jackcess
- java---access文件(accdb\mdb)文件处理方式比较jackcess 和 Access_JDBC30
- java操作access数据库
- JAVA操作Access数据库
- java操作access
- Java操作Access数据库
- Java操作Word,Excel,Access,Outlook
- Java操作Word,Excel,Access,Pdf
- java操作Access *.mdb数据库的实现
- java类——操作Access数据库
- java操作access数据库乱码问题
- 通过Java连接和操作Access数据库
- eclipse java通过jackess操作access数据库
- 操作Access
- Java从入门到精通 - 数据库操作连接ACCESS数据库
- Linux环境下numpy,scipy,matplotlib的安装
- ES6 展望
- 凯撒密码
- hdu 5521 Meeting
- Android性能优化总结
- java jackcess 操作 access
- 关于SEA使用的步骤例子
- ios中的类方法的调用
- 大家好!欢迎来到YANG先森博客......
- 数位dp模板
- 读Zepto源码之Form模块
- Spring Boot开发Web应用
- 1024!!节日快乐!!感谢自己成为程序员的第一天
- C++ map use