サーバーを稼働させなくても、mysqlのデータベースファイルを使用できるのではないかと思います。dbファイルをコピーしてどこかに配置し、それを使用"jdbc:mysql://localhost:3306/table";
して次のようなものに変更するだけです。"jdbc:mysql://C:/Users/me/Desktop/table";
これはうまくいくでしょうか、それとももっと良い方法がありますか?
これは。では不可能Mysql
です。この目的のために設計されSqlite
たデータベースです。Serverless
おそらく組み込みデータベース、つまりサーバーなしでファイル上のデータベースにアクセスできるライブラリを探しているでしょう。
MySQL には埋め込み可能なバージョンがあります: http://www.mysql.com/oem/
H2 も確認してください: http://www.h2database.com/
または Apache Derby: http://db.apache.org/derby/
または HSQLDB: http://hsqldb.org/
短い答え:いいえ。
長い答え: 基本的に Java で MySQL デーモンを再作成する必要があります。特に、JDBC はファイル内の構造を認識している必要があります。ファイルは非常に複雑で、これは非常に面倒です。
これは、基本的に、MySQL ファイルを解析および操作できる独自のコードを作成する必要があることを意味します。これは恐ろしく複雑な作業になります。
はい、もっと良い方法があります。MySQL を使用する場合は、MySQL を使用します。
もう 1 つのオプションは、MySQL の組み込みバージョンまたは SQLite のようなものを使用することです。