課程
/后端開發
/Java
/JAVA遇見HTML——JSP篇
為什么我的結果一直是數據庫連接異常
2015-04-19
源自:JAVA遇見HTML——JSP篇 8-3
正在回答
?DriverManager.getConnection(url,?uesrname,?password);
改成:conn=DriverManager.getConnection(url,?uesrname,?password);
你這里沒賦值,conn是null,所以會輸出數據庫連接異常
奮斗的小牧童 提問者
Bill_2
數據庫是MySQL,控制臺沒報錯,輸出結果“數據庫連接異常!”
package?util; import?java.sql.Connection; import?java.sql.DriverManager; import?java.sql.SQLException; public?class?DBHelper?{ ???? ????private?static?final?String?driver?=?"com.mysql.jdbc.Driver";//數據庫驅動 ????//連接數據庫的URL地址 ????private?static?final?String?url?=?"jdbc:mysql://localhost:3306/test"?; ????private?static?final?String?uesrname?=?"root"; ????private?static?final?String?password?="root"; ????//靜態代碼塊負責加載驅動 ????private?static?Connection?conn?=?null; ????static ????{ ????????try?{ ????????????Class.forName(driver); ???????????? ????????}?catch?(Exception?e)?{ ????????????System.out.println("找不到驅動程序類?,加載驅動失?。?); ????????????e.printStackTrace(); ????????} ????} ???? ????//單例模式返回數據庫連接對象 ????public?static?Connection?getConnection()?throws?Exception{ ????????if(conn?==?null){ ????????????DriverManager.getConnection(url,?uesrname,?password); ????????????return?conn; ????????} ????????return?conn; ????} ???? ????public?static?void?main(String[]?args)?{ ????????try?{ ????????????Connection?conn?=?DBHelper.getConnection(); ????????????if(conn?!=null){ ????????????????System.out.println("數據庫連接正常"); ????????????}else{ ????????????????System.out.println("數據庫連接異常!"); ????????????} ????????}?catch?(Exception?e)?{ ????????????e.printStackTrace(); ????????} ???????? ????} }
請把錯誤信息貼出來,還有你使用的數據庫是什么。這樣有助于我們解答問題。
舉報
Java Web入門級教程JSP,帶你輕松的學習JSP基礎知識
1 回答數據庫連接異常
3 回答連接數據庫
1 回答連接數據庫
3 回答和數據庫連接
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-04-20
?DriverManager.getConnection(url,?uesrname,?password);
改成:conn=DriverManager.getConnection(url,?uesrname,?password);
你這里沒賦值,conn是null,所以會輸出數據庫連接異常
2015-04-19
數據庫是MySQL,控制臺沒報錯,輸出結果“數據庫連接異常!”
2015-04-19
請把錯誤信息貼出來,還有你使用的數據庫是什么。這樣有助于我們解答問題。