我不知道是否有可能使用從MySQL數據庫文件,而無需一個服務器上運行。只需複製數據庫文件並將其放置在某處,然後使用"jdbc:mysql://localhost:3306/table";
並將其更改爲類似"jdbc:mysql://C:/Users/me/Desktop/table";
Java中,連接到MySQL文件,而無需服務器
此工作還是有更好的方法?
我不知道是否有可能使用從MySQL數據庫文件,而無需一個服務器上運行。只需複製數據庫文件並將其放置在某處,然後使用"jdbc:mysql://localhost:3306/table";
並將其更改爲類似"jdbc:mysql://C:/Users/me/Desktop/table";
Java中,連接到MySQL文件,而無需服務器
此工作還是有更好的方法?
你可能會尋找一個嵌入式數據庫,即如你所說庫,能夠對文件訪問數據庫不用服務器。
MySQL有一個可嵌入版本:http://www.mysql.com/oem/
您可能要還檢查H2:http://www.h2database.com/
或Apache德比:http://db.apache.org/derby/
或者HSQLDB:http://hsqldb.org/
簡短的回答:沒有。
龍答:你不得不重新基本上在Java中的MySQL守護進程。特別是,JDBC必須知道該文件的內部結構。這些文件相當複雜,這將是一件非常痛苦的事情。
這意味着你將不得不寫基本能夠分析和操作MySQL文件的自己的代碼。這將是一項非常複雜的任務。
是的,還有更好的辦法。如果你想使用MySQL,使用MySQL。
另一種選擇是使用MySQL的嵌入式版本,或類似的SQLite。
我認爲這是不可能的... – 2013-02-27 08:06:44