1. 程式人生 > >在伺服器上使用資料庫的坑點

在伺服器上使用資料庫的坑點

在本地用java連線mysql資料庫是非常簡單的,想必大家都很清楚了,但是一旦你想要通過伺服器來操作伺服器,如果還是按以前的方式來使用,那麼你可能會debug一天。

我遇到的問題:

做javaweb程式時,通過doget方法來操作伺服器時,總是會出現連線不上資料庫的情況。

後來發現,連線資料庫所需的包mysql-connector-java-8.0.13.jar 需要把它也放在伺服器上。

解決方法:
1. 先將現在的tomcat伺服器給刪除了

2. 重新新增,並按下圖設定

eclipse配置的tomcat預設釋出專案不會部署到tomcat的安裝目錄去,而是在你的workspace目錄下面的\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps這個資料夾下,這也就是為什麼有人會問為什麼我明明專案部署成功了,可是我去tomcat下的webapp下面卻沒有我剛剛釋出的專案,其實休該一下配置,當然,在改之前,你的先將tomcat下面自己部署的專案刪除,(tomcat自帶的幾個doc,root之類的不用刪),雙擊server下的tomcat,會彈出tomcat的配置,如上圖,在此,我們選擇第二項 

 

將wtpwebapps改為tomcat預設的webapps,儲存,這樣當你在部署專案的時候專案就會自動部署到tomcat安裝目錄下的webapps下面去了,現在回到釋出專案時候tomcat web-inf lib目錄為空的情況,右鍵點選工程,屬性(properties),選擇deployment assembly選項,單擊add按鈕,如下圖: 

 

之後,去tomcat下的對應專案看看,在web-inf的lib裡面,有沒有mysql-connector-java-8.0.13.jar.