0

ヌル ポインター例外が発生しています。なぜそれが発生するのか理由がわかりません。これは、例外「prest = conn.preparedstatemt(sql)」を取得している文です。

conn = DBHandler.getDBConnection();
String nextOccid = "";
sql = "select nextOccId from ColdStorage.master_ids";
prest = conn.prepareStatement(sql);
ResultSet rs5 = prest.executeQuery();
while (rs5.next()) {
    nextOccid = rs5.getString("nextOccId");
}

ここにコードを添付した接続文字列を持つdbhandlerファイルがあります。

public static Connection getDBConnection() throws ClassNotFoundException,            InstantiationException, IllegalAccessException {
Connection conn = null;
String strUserID, strUserPwd, strURL = null;
try {

        Class.forName("com.mysql.jdbc.Driver");
        strUserID = "root";
        strUserPwd = "";
        strURL = "jdbc:mysql://localhost:3306/ColdStorage? zeroDateTimeBehavior=convertToNull";
        conn = DriverManager.getConnection(strURL, strUserID, strUserPwd);
4

1 に答える 1

4

あなたが持っている

strURL = "jdbc:mysql://localhost:3306/ColdStorage? zeroDateTimeBehavior=convertToNull";

URL のスペースを削除します。それができない場合は、URL とユーザー名/パスワードが正しいかどうかを再確認し、含まれているライブラリに mysql コネクタ JAR があることを確認してください。

于 2013-07-16T09:25:34.743 に答える