Java 使用JDBC执行查询更新时出现空指针异常

Java 使用JDBC执行查询更新时出现空指针异常,java,mysql,swing,jdbc,jdbc-odbc,Java,Mysql,Swing,Jdbc,Jdbc Odbc,我在执行insert查询时遇到空指针异常。一切似乎都很好,但问题仍然存在 用于数据库连接的代码 public class DBConnect { static Connection c ; static Statement st ; { try { Class.forName("oracle.jdbc.driver.OracleDriver"); c=DriverManager.getCo

我在执行insert查询时遇到空指针异常。一切似乎都很好,但问题仍然存在

用于数据库连接的代码

public class DBConnect 
{
    static Connection c ;
    static Statement st ;
    {
        try 
        {
            Class.forName("oracle.jdbc.driver.OracleDriver");
            c=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","ashuthesmartest","ashutosha");
            st=c.createStatement();
        } 
        catch (Exception ex) 
        {
            JOptionPane.showMessageDialog(null, "Database error");
        }
    }   
}
单击按钮时执行的操作

private void b3ActionPerformed(java.awt.event.ActionEvent evt) {                                   
    try 
    {
        char[] arr = pa1.getPassword() ;
        String s2 = Arrays.toString(arr) ;
        String s1 = t3.getText() ;
        DBConnect.st.executeUpdate("insert into LOGIN values('"+s1+"','"+s2+"')");   **//EXCEPTION IN THIS LINE**
    } 
    catch (Exception ex) 
    {
        ex.printStackTrace();
    }
} 

在其中创建连接和语句的初始化块不是静态初始化块

因此,只有在创建类
DBConnect
的实例时,才会执行它

因为您似乎只是静态地使用
DBConnect
,所以这种情况永远不会发生。初始化块应设置为静态。静态初始化块在左大括号前面有关键字
static

static {
    // try etc.
}

在其中创建连接和语句的初始化块不是静态初始化块

因此,只有在创建类
DBConnect
的实例时,才会执行它

因为您似乎只是静态地使用
DBConnect
,所以这种情况永远不会发生。初始化块应设置为静态。静态初始化块在左大括号前面有关键字
static

static {
    // try etc.
}

在其中创建连接和语句的初始化块不是静态初始化块

因此,只有在创建类
DBConnect
的实例时,才会执行它

因为您似乎只是静态地使用
DBConnect
,所以这种情况永远不会发生。初始化块应设置为静态。静态初始化块在左大括号前面有关键字
static

static {
    // try etc.
}

在其中创建连接和语句的初始化块不是静态初始化块

因此,只有在创建类
DBConnect
的实例时,才会执行它

因为您似乎只是静态地使用
DBConnect
,所以这种情况永远不会发生。初始化块应设置为静态。静态初始化块在左大括号前面有关键字
static

static {
    // try etc.
}

哦,天哪!那是一个非常愚蠢的错误,我后悔犯了这个错误。谢谢你的帮助,真怀疑论者。哦,天哪!那是一个非常愚蠢的错误,我后悔犯了这个错误。谢谢你的帮助,真怀疑论者。哦,天哪!那是一个非常愚蠢的错误,我后悔犯了这个错误。谢谢你的帮助,真怀疑论者。哦,天哪!那是一个非常愚蠢的错误,我后悔犯了这个错误。谢谢你的帮助,真怀疑。