我在哪里使用jackcess放置.mdb数据库文件



这可能是一个荒谬的问题,但我在任何地方都找不到答案...

我有一个称为test.mdb的Microsoft Access数据库。我使用Jackcess库尝试使用以下官方文档中获取的以下代码

将其打开。
Database db = DatabaseBuilder.open(new File("mydb.mdb"));

听起来很简单,但是我到底将" test.mdb"放在哪里?!

尝试放入资产文件夹并使用 file:///android_asset/test.mdb但这无济于事。我仍然得到FileNotFoundException

您必须先检查数据库文件。

  1. 如果存在 ->打开它,
  2. else->创建一个新的。

1。

 File dbfile = new File("mydb.mdb");
            public void Connect() {
                try {

                if (dbfile.exists() && !dbfile.isDirectory()) {
                    db = DatabaseBuilder.open(dbfile);

                } else {
                    int warning= JOptionPane.showConfirmDialog(null, "Yeni bir veritabanı oluşturulsunmu?", "Mevcut Bir Veritabanı Bulunamadı",
                            JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.INFORMATION_MESSAGE);
                    if (uyari == JOptionPane.YES_OPTION) {
                        Create();
                    } else {
                        System.exit(0);
                    }

2。

    public void Olustur() {
            try {
                db = DatabaseBuilder.create(Database.FileFormat.V2010, dbfile);
    } catch (IOException ex) {
    }

这将在您的项目文件夹上创建新的DB。

相关内容

  • 没有找到相关文章