本地連接MySQL數據庫時,之前一直使用的方法是在項目lib中直接導入JDBC的jar包,這樣只需要以下代碼就可以得到一個Connection。
String user="xxx"; String passWord="123"; String url="jdbc:mysql://localhost:3306/xxx"; Connection con=null; try { con=DriverManager.getConnection(url,user,password); } catch (SQLException e) { e.PRintStackTrace(); } return con;
上面的調用在本地使用一直正常,但當寫Jsp頁面時,同樣步驟,導入jar包進lib,數據庫操作類測試功能正常,但瀏覽器在調用數據庫時會出現SQLException,復查了幾遍代碼后一直沒有發現問題出現在哪,當添加以下代碼時,問題解決。推測在服務器端,調用數據庫時即使導入包,也不會自動加載所使用的類。求大神指正。
try{ //加載MySql的驅動類 Class.forName("com.mysql.jdbc.Driver") ; }catch(ClassNotFoundException e){ System.out.println("找不到驅動程序類 ,加載驅動失?。?); e.printStackTrace() ; }
新聞熱點
疑難解答