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