Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 准备语句处出现空指针异常_Java_Jsp - Fatal编程技术网

Java 准备语句处出现空指针异常

Java 准备语句处出现空指针异常,java,jsp,Java,Jsp,我得到一个空指针异常。我不知道我得到它的原因?这是我得到异常“prest=conn.preparedstatemt(sql)”的句子 我有一个dbhandler文件,其中包含连接字符串,我在这里附加了该字符串的代码 public static Connection getDBConnection() throws ClassNotFoundException, InstantiationException, IllegalAccessException { Connecti

我得到一个空指针异常。我不知道我得到它的原因?这是我得到异常“prest=conn.preparedstatemt(sql)”的句子

我有一个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);
你有

strURL = "jdbc:mysql://localhost:3306/ColdStorage? zeroDateTimeBehavior=convertToNull";
删除URL中的空格。否则,请仔细检查URL和用户名/密码是否正确,并确保附带的库中有mysql connector JAR。

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

删除URL中的空格。否则,请仔细检查URL和用户名/密码是否正确,并确保包含的库中有mysql连接器JAR。

在哪一行出现异常?另外,不要只告诉行号,请准确指定哪一行。完整的堆栈跟踪非常有用。
conn
之类的代码为null(当DriverManager无法获得连接时可能会发生这种情况)。如果连接详细信息不正确,则连接将为null。检查url、用户名和密码检查是否为
null
,并抛出SQLException(“无法获取连接”)。然后找出发生这种情况的原因。是否在类路径中包含数据库的MySql驱动程序?在哪一行出现异常?另外,不要只告诉行号,请准确指定哪一行。完整的堆栈跟踪非常有用。
conn
之类的代码为null(当DriverManager无法获得连接时可能会发生这种情况)。如果连接详细信息不正确,则连接将为null。检查url、用户名和密码检查是否为
null
,并抛出SQLException(“无法获取连接”)。然后找出发生这种情况的原因。您是否在类路径中包含数据库的MySql驱动程序?我已经包含了所有必需的库。n也检查了url。我想我没有正确地包含dbhandler文件。这可能是问题所在吗?您是否尝试了没有空格的url?像
strURL=“jdbc:mysql://localhost:3306/ColdStorage?zeroDateTimeBehavior=convertToNull";?如果是这样,请转到您的项目,打开构建路径,如果还没有,请指向您的mysql连接器JAR。我已经包含了所有必需的库。n也检查了url。我想我没有正确地包含dbhandler文件。这可能是问题所在吗?您是否尝试了没有空格的url?像
strURL=“jdbc:mysql://localhost:3306/ColdStorage?zeroDateTimeBehavior=convertToNull";?如果是这样,请转到您的项目,打开构建路径,如果您还没有打开,请指向mysql连接器JAR。