Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.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 如何从数据库中获取序列的下一个值,并使用oracle 10g在netbeans的JOptionPane中显示它?_Java_Oracle_Netbeans - Fatal编程技术网

Java 如何从数据库中获取序列的下一个值,并使用oracle 10g在netbeans的JOptionPane中显示它?

Java 如何从数据库中获取序列的下一个值,并使用oracle 10g在netbeans的JOptionPane中显示它?,java,oracle,netbeans,Java,Oracle,Netbeans,那么,您对该代码有什么具体问题吗?有。上面的代码正在执行,即序列值正在递增,但由于我想通过将该序列值作为字符串在JOptionPane中显示序列号,因此不会发生这种情况。当我点击按钮时,一个异常正在发生。是否显示异常消息?这里的人不是读心术的人。 private void button_saveandsubmitnowActionPerformed(java.awt.event.ActionEvent evt) {

那么,您对该代码有什么具体问题吗?有。上面的代码正在执行,即序列值正在递增,但由于我想通过将该序列值作为字符串在JOptionPane中显示序列号,因此不会发生这种情况。当我点击按钮时,一个异常正在发生。是否显示异常消息?这里的人不是读心术的人。
private void button_saveandsubmitnowActionPerformed(java.awt.event.ActionEvent evt) {                                                        

           con = JavaConnectDB.ConnectDB();
    try{
       String sql="select MISSINGPERSON_SEQUENCE.nextval from DUAL";

       pst = (OraclePreparedStatement) con.prepareStatement(sql);     
       rs = (OracleResultSet) pst.executeQuery();

     JOptionPane.showMessageDialog(null, "\nCase number: "+rs.getString(1));

      rs = (OracleResultSet) pst.executeQuery();


        if(rs.next()){
           JOptionPane.showMessageDialog(null, "the details have been added successfully!!!");
           con.close();
           this.dispose();
        }
        else{
            JOptionPane.showMessageDialog(null, "enter all fields appropriately first!!!");
        }
        con.close();
    }catch(Exception e){
        JOptionPane.showMessageDialog(null, "An error occured. try again later !!!");
    }
}