pgw*_*lia 16 database ubuntu ms-access
我工作的开发机器有Ubuntu Jaunty Jackalope作为其操作系统.我已经获得了一个项目的数据,我正在以Microsoft Access创建的.accdb文件的形式工作.我没有Microsoft Access的副本.我安装了Open Office,并愿意安装我的操作系统可用的任何软件包.有没有办法可以打开或转换这个文件,以便我可以在我的电脑上查看和编辑数据?是否有另一种格式可以将Access数据库保存为我能够打开的格式?
小智 12
Jackcess现在支持Access 97(只读),2000,2003,2007和2010(读写),.mdb和.accdb文件中的所有内容.
转储文件可以很简单
import com.healthmarketscience.jackcess.*;
import java.io.*;
public class AccessExport {
public static void main(String []args) throws IOException {
System.out.println(Database.open(new File(args[0])).getTable(args[1]).display());
}
}
Run Code Online (Sandbox Code Playgroud)
(当然,你需要一个java编译器,libcommons-logging-java,libcommons-lang-java,你必须将.accdb文件名作为第一个参数传递,将表名作为第二个参数传递).
-Marcel
我刚刚在Ubuntu 14.01 AWS EC2实例上遇到了同样的问题,我能够.accdb通过使用access2csv完成此任务(在Ubuntu 上将文件转换为CSV).我不得不安装Git,安装Java,并安装ant,但之后能够通过输入以下内容来转换.accdb我必须的文件CSV:
$ java -jar access2csv.jar myfile.accdb
它使用Jackcess,因此您可以获得相同的功能,而无需编写自己的Java代码来完成此基本任务.每个表都作为自己的CSV文件返回.
您还可以通过传递--schema选项来访问架构:
java -jar access2csv.jar myfile.accdb --schema
希望这是有帮助的.这当然适合我.
| 归档时间: |
|
| 查看次数: |
25109 次 |
| 最近记录: |