我工作的开发机器有Ubuntu Jaunty Jackalope作为它的操作系统。我已经以Microsoft Access创建的.accdb文件的形式介绍了我正在处理的项目的数据。我不拥有Microsoft Access的副本。我确实安装了Open Office,并愿意安装可用于我的操作系统的任何软件包。有没有办法打开或转换此文件,以便我可以在计算机上查看和编辑数据? Access数据库是否可以保存另一种格式,因为我可以打开它?如何在Ubuntu中打开.accdb文件?
回答
这可能会感兴趣:How to convert accdb to a postgres database
我不知道如果Wine
会适合,但它可能是值得一试。
我想你想从表中提取数据,而不是模块中的代码。我不知道具体的Ubuntu,但我想你可以连接到访问文件使用ODBC连接(或者,如果可用的话,OLEDB连接)并提取数据?根据连接类型,您可能仍然需要知道表名以便导入它们。
Jet/ACE只能在Windows上运行,因此您需要一些其他库来复制Jet/ACE提供的功能。托尼提供了我所知道的所有信息。 – 2009-12-01 22:09:47
Microsoft Access Runtime是一款免费软件。您可以使用Wine将其安装在Ubntu中,然后打开accdb数据库。
运行时不提供编辑数据库的工具。它只允许您运行使用Access构建的应用程序。此外,Wine AppDB将A2007评为全铜级别的支持(http://appdb.winehq.org/objectManager.php?sClass=version&iId=16862),但这是完整版本而不是运行时(我认为)。 – 2010-07-01 23:50:05
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());
}
}
(当然,你需要一个Java编译器,libcommons日志记录的Java,libcommons琅的Java,你必须通过.ACCDB文件名作为第一个和表名作为第二个参数)。
-Marcel
- 1. 如何打开Ubuntu中的Cookie文件
- 2. 在终端中打开python文件。 (Ubuntu)
- 3. 在Ubuntu中打开Java.class文件
- 4. 如何在ubuntu上打开Eclipse - tegra开发包 - 在ubuntu中
- 5. 如何在ubuntu中打开dll和exe文件
- 6. 如何在ubuntu中打开.sh扩展
- 7. 如何在Ubuntu下为hadoop打开一个jar文件
- 8. “CDaoDatabase :: Open()”函数未打开“.accdb”文件。为什么?
- 9. 如何在打开新文件时打开文件(打开文件)?
- 10. 如何打开文件中的文件?
- 11. Spotfire突然不能打开.accdb
- 12. 如何在Sudoku中打开文件?
- 13. 如何在Visual C++中打开文件?
- 14. 如何在内存中打开文件?
- 15. 如何在wp7中打开文件
- 16. 如何在ASP中打开文件
- 17. 如何在python中打开.MSG文件
- 18. 如何在Python中打开Excel文件?
- 19. 如何在JSP中打开PDF文件
- 20. 如何在JSP中打开PDF文件?
- 21. 如何在angularjs中打开pdf文件
- 22. 如何在thickbox中打开pdf文件?
- 23. 如何在Matlab中打开.raw文件?
- 24. 如何在Android中打开.dwg文件
- 25. 如何在python中打开文件?
- 26. 如何在eclipse中打开tar.gz文件
- 27. 如何在UIWebView中打开文件?
- 28. 如何在Java中打开文件?
- 29. 如何在Android中打开.xlsx文件?
- 30. 如何在JavaScript中打开文件流?
Cf https://askubuntu.com/questions/342925/opening-an-accdb-file-in-ubuntu – Nemo 2018-02-06 15:40:06