Java SQL PreparedStatement getScalarValue(PreparedStatement ps)

Here you can find the source of getScalarValue(PreparedStatement ps)

Description

Get a scalar value from a PreparedStatement.

License

Apache License

Declaration

public static int getScalarValue(PreparedStatement ps)
        throws SQLException 

Method Source Code

//package com.java2s;
/*/* w ww .  j  a v a  2 s.c  om*/

 Derby - Class org.apache.derbyDemo.scores.util.Utils

 Licensed to the Apache Software Foundation (ASF) under one or more
 contributor license agreements.  See the NOTICE file distributed with
 this work for additional information regarding copyright ownership.
 The ASF licenses this file to You under the Apache License, Version 2.0
 (the "License"); you may not use this file except in compliance with
 the License.  You may obtain a copy of the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.

 */

import java.sql.*;

public class Main {
    /**
     * <p>
     * Get a scalar value from a PreparedStatement.
     * </p>
     */
    public static int getScalarValue(PreparedStatement ps)
            throws SQLException {
        ResultSet rs = ps.executeQuery();

        rs.next();

        try {
            return rs.getInt(1);
        } finally {
            close(rs);
            close(ps);
        }
    }

    /**
     * <p>
     * Close a PreparedStatement, releasing its resources.
     * </p>
     */
    public static void close(PreparedStatement ps) throws SQLException {
        if (ps != null) {
            ps.close();
        }
    }

    /**
     * <p>
     * Close a ResultSet, releasing its resources.
     * </p>
     */
    public static void close(ResultSet rs) throws SQLException {
        if (rs != null) {
            rs.close();
        }
    }

    /**
     * <p>
     * Close a Connection, releasing its resources.
     * </p>
     */
    public static void close(Connection conn) throws SQLException {
        if (conn != null) {
            conn.close();
        }
    }
}

Related

  1. getNewPreparedStatement(String format)
  2. getPreparedStatement(Connection conn, String sql)
  3. getPreparedStatement(Connection conn, String sql, List sqlParams, boolean getGeneratedKeys)
  4. getPreparedStatement(String sql)
  5. getPriorID(Connection conn, PreparedStatement stmt)
  6. importCsvDataInTable(int offsetIndex, Connection connection, PreparedStatement preparedStatement, String[] columnMapping, List> data, Map> notInsertedData)
  7. intToArray(final int[] arr)
  8. isClosed(PreparedStatement ps, boolean defaultValue)
  9. loadColumnTableNameList(PreparedStatement stmt)

  10. HOME | Copyright © www.java2s.com 2016