需要的,一般你需要在另一臺電腦上安裝mysql數(shù)據(jù)庫,如果你將你電腦上面mysql數(shù)據(jù)庫的數(shù)據(jù)導(dǎo)出來,那么還可以在另一臺上面導(dǎo)入。如果你使用的是相同的數(shù)據(jù)庫名稱,那么裝好數(shù)據(jù)庫和導(dǎo)入數(shù)據(jù)后應(yīng)該可以直接運行了。有一點要注意,另外一部電腦要運行java程序還需要有安裝jre以及運行需要的jar包。
創(chuàng)新互聯(lián)建站2013年開創(chuàng)至今,先為漾濞等服務(wù)建站,漾濞等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為漾濞企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
你需要寫個腳本(windows下就是.bat批處理文件),讓腳本在你的程序exe之前運行,
腳本的內(nèi)容大概是:
1,修改MySQL的配置文件讓它找到 MySQL程序的主目錄 和 Data目錄。
2,判斷是否是第一次運行(或判斷系統(tǒng)內(nèi)是否安裝了MySQL),如果沒的話先把MySQL的服務(wù)給安裝上,并啟動。
(詳細(xì)內(nèi)容請百度“MySql系統(tǒng)配置及MySql安裝后移動方法”,有一個csdn的博客講了這方面的)
另外你是C/S程序(如果不是單機程序的話),意味著訪問數(shù)據(jù)庫要用IP而不是localhost,還需要你在代碼里訪問數(shù)據(jù)庫時,指定安裝MySQL的機器的IP地址,最好寫到配置文件里去。
然后你的程序就還可以用localhost或IP地址來指定了本地數(shù)據(jù)庫了。
話說回來,這種程序如果真是單機程序的話,為什么不用SQLite之類的嵌入數(shù)據(jù)庫呢,只用把文件拷貝過去,再加上sqlite3.exe一個程序就行了。
不用寫腳本啦,我實現(xiàn)過,直接把MySQL文件夾和你的程序一塊打包,將MySQL文件夾里面的my.ini文件修改為對應(yīng)的你打包后將要安裝的MySQL文件夾位置就Ok了。我用的打包軟件是setup factory7.0.