2013-02-27 27 views
2

我不知道是否有可能使用從MySQL數據庫文件,而無需一個服務器上運行。只需複製數據庫文件並將其放置在某處,然後使用"jdbc:mysql://localhost:3306/table"; 並將其更改爲類似"jdbc:mysql://C:/Users/me/Desktop/table";Java中,連接到MySQL文件,而無需服務器

此工作還是有更好的方法?

+1

我認爲這是不可能的... – 2013-02-27 08:06:44

回答

0

這是不可能的MysqlSqliteServerless數據庫爲此目的設計的。

+0

啊。我明白了,我會檢查一下。 – bqre 2013-02-27 08:10:53

0

簡短的回答:沒有。

龍答:你不得不重新基本上在Java中的MySQL守護進程。特別是,JDBC必須知道該文件的內部結構。這些文件相當複雜,這將是一件非常痛苦的事情。

這意味着你將不得不寫基本能夠分析和操作MySQL文件的自己的代碼。這將是一項非常複雜的任務。


是的,還有更好的辦法。如果你想使用MySQL,使用MySQL

另一種選擇是使用MySQL的嵌入式版本,或類似的SQLite。