把DBHelper類的加載數(shù)據(jù)庫驅(qū)動的靜態(tài)代碼塊注釋后一樣可以得到數(shù)據(jù)庫連接對象
即,把static{...}這部分注釋掉,運行帶main方法的DBHelper類,一樣打印數(shù)據(jù)庫連接正常,難道不用加載數(shù)據(jù)庫驅(qū)動也能建立連接?
即,把static{...}這部分注釋掉,運行帶main方法的DBHelper類,一樣打印數(shù)據(jù)庫連接正常,難道不用加載數(shù)據(jù)庫驅(qū)動也能建立連接?
2015-01-15
舉報
2015-01-16
對,你可以用輸出語句看看是否為null,System.out.println(conn);
對這個題目來說,conn是不允許為空的,否則后面就沒辦法使用了
2015-04-14
2015-01-16
應(yīng)該是主方法中判斷的問題,conn對象是不為空的??磄etConnection()方法的代碼,當(dāng)數(shù)據(jù)庫對象為空是建立一個Connection的對象,所以conn對象永遠不為空。當(dāng)在主方法判斷時,當(dāng)然就輸出成功了。但是因為沒有加載驅(qū)動,所以會發(fā)生異常。
2015-01-15
有沒有拋出異常信息。