0
我想用Android連接到SQL Server。NullPointerException取決於createStatement設備
這是我的代碼:
Class.forName("net.sourceforge.jtds.jdbc.Driver");
conn = DriverManager.getConnection(db_connect_string, db_userid, db_password);
try{
Statement ps = conn.createStatement();
ResultSet rs = ps.executeQuery ("select * from cliente");
.....
}
catch (SQLException e) {
e.printStackTrace();
}
一切都OK了,如果我跑在三星Galaxy王牌的應用程序,但如果我想在其他設備中運行,這是錯誤:
java.lang.NullPointerException
,但此錯誤是路線:
Statement ps = conn.createStatement();
我不知道爲什麼,根據設備運行這個或N OT。
對不起,「db。」不在代碼中,我不知道爲什麼在這裏。問題是爲什麼在某些設備上它工作而在另一個設備上不工作 – mglprz87 2013-04-22 12:21:38
如果db不在你的代碼中並且變量conn不存在於db對象中,那麼你將在運行時得到編譯時問題而不是NullPointerexception。 – 2013-04-22 12:23:01
我已經改變了答案,db。不應該在這裏,一切都在同一個班,就像現在的代碼一樣。對不起 – mglprz87 2013-04-22 12:25:30