2013-08-16 124 views
1

我想在用戶第一次運行jsp文件的時候在jsp中創建表,就像我們安裝wordpress一樣,它可以自己創建表。可以使用sql文件嗎?如何創建數據庫使用servlet?

PS:只是因爲我的朋友要求我在他的電腦上製作一個jsp網站,當然,但他對mysql一無所知,所以我認爲我應該讓程序創建數據庫,就像我們安裝WordPress一樣,我們只是輸入用戶名和密碼,它可以爲我們創造一切。

+1

是的,它可以,但我很好奇爲什麼要用jsp創建表格,這是一個很好的做法嗎? – Satya

+2

JSP是用於生成標記的視圖組件。他們不應該包含商業邏輯。他們甚至不應該包含Java代碼。使用servlet,並學習如何使用JDBC執行查詢。 Google for JDBC教程。 –

+0

謝謝,我知道使用JDBC,我只是想知道如何使用JDBC來調用sql文件。 – zzh55531

回答

0

這個類從文件執行一個腳本:http://pastebin.com/f10584951

使用這樣一個JSP頁面內。

ScriptRunner scriptRunner = new ScripRunner(connection); 
Reader reader = new FileReader("path to file"); 
scriptRunner.runScript(reader); 
connection.commit(); 
相關問題