Package java.sql

Examples of java.sql.DatabaseMetaData.supportsBatchUpdates()


        {
            DatabaseMetaData meta = null;
            try
            {
                meta = conn.getMetaData();
                m_supportsBatchUpdates = meta.supportsBatchUpdates();
            }
            catch (Throwable th)
            {
                log.info("Batch support check failed", th);
                m_supportsBatchUpdates = false;
View Full Code Here


    PreparedStatement preparedStatement = mock(PreparedStatement.class);
    given(preparedStatement.getConnection()).willReturn(connection);
    given(preparedStatement.executeBatch()).willReturn(rowsAffected);

    DatabaseMetaData mockDatabaseMetaData = mock(DatabaseMetaData.class);
    given(mockDatabaseMetaData.supportsBatchUpdates()).willReturn(true);
    given(connection.prepareStatement(sql)).willReturn(preparedStatement);
    given(connection.getMetaData()).willReturn(mockDatabaseMetaData);

    BatchSqlUpdate update = new BatchSqlUpdate(dataSource, sql);
    update.declareParameter(new SqlParameter(Types.INTEGER));
View Full Code Here

   */
  public static boolean supportsBatchUpdates(Connection con) {
    try {
      DatabaseMetaData dbmd = con.getMetaData();
      if (dbmd != null) {
        if (dbmd.supportsBatchUpdates()) {
          logger.debug("JDBC driver supports batch updates");
          return true;
        }
        else {
          logger.debug("JDBC driver does not support batch updates");
View Full Code Here

  }

  private void mockDatabaseMetaData(boolean supportsBatchUpdates) throws SQLException {
    DatabaseMetaData databaseMetaData = mock(DatabaseMetaData.class);
    given(databaseMetaData.getDatabaseProductName()).willReturn("MySQL");
    given(databaseMetaData.supportsBatchUpdates()).willReturn(supportsBatchUpdates);
    given(this.connection.getMetaData()).willReturn(databaseMetaData);
  }

  private static class PlainNativeJdbcExtractor extends NativeJdbcExtractorAdapter {
View Full Code Here

    DatabaseMetaData databaseMetaData = mock(DatabaseMetaData.class);
    given(dataSource.getConnection()).willReturn(connection);
    given(preparedStatement.getConnection()).willReturn(connection);
    given(preparedStatement.executeBatch()).willReturn(new int[] { 1, 2 });
    given(databaseMetaData.getDatabaseProductName()).willReturn("MySQL");
    given(databaseMetaData.supportsBatchUpdates()).willReturn(true);
    given(connection.prepareStatement(anyString())).willReturn(preparedStatement);
    given(connection.getMetaData()).willReturn(databaseMetaData);
    template = new SimpleJdbcTemplate(new JdbcTemplate(dataSource, false));
    return preparedStatement;
  }
View Full Code Here

   */
  public static boolean supportsBatchUpdates(Connection con) {
    try {
      DatabaseMetaData dbmd = con.getMetaData();
      if (dbmd != null) {
        if (dbmd.supportsBatchUpdates()) {
          logger.debug("JDBC driver supports batch updates");
          return true;
        }
        else {
          logger.debug("JDBC driver does not support batch updates");
View Full Code Here

        String url = RDBMServices.getJdbcUrl();
        String user = RDBMServices.getJdbcUser();

        boolean supportsANSI92EntryLevelSQL = dbMetaData.supportsANSI92EntryLevelSQL();
        boolean supportsANSI92FullSQL = dbMetaData.supportsANSI92FullSQL();
        boolean supportsBatchUpdates = dbMetaData.supportsBatchUpdates();
        boolean supportsColumnAliasing = dbMetaData.supportsColumnAliasing();
        boolean supportsCoreSQLGrammar = dbMetaData.supportsCoreSQLGrammar();
        boolean supportsExtendedSQLGrammar = dbMetaData.supportsExtendedSQLGrammar();
        boolean supportsExpressionsInOrderBy = dbMetaData.supportsExpressionsInOrderBy();
        boolean supportsOuterJoins = dbMetaData.supportsOuterJoins();
View Full Code Here

   */
  public static boolean supportsBatchUpdates(Connection con) {
    try {
      DatabaseMetaData dbmd = con.getMetaData();
      if (dbmd != null) {
        if (dbmd.supportsBatchUpdates()) {
          logger.debug("JDBC driver supports batch updates");
          return true;
        }
        else {
          logger.debug("JDBC driver does not support batch updates");
View Full Code Here

    MockControl ctrlDatabaseMetaData = MockControl.createControl(DatabaseMetaData.class);
    DatabaseMetaData mockDatabaseMetaData = (DatabaseMetaData) ctrlDatabaseMetaData.getMock();
    mockDatabaseMetaData.getDatabaseProductName();
    ctrlDatabaseMetaData.setReturnValue("MySQL");
    mockDatabaseMetaData.supportsBatchUpdates();
    ctrlDatabaseMetaData.setReturnValue(true);

    mockConnection.prepareStatement(sqlToUse);
    ctrlConnection.setReturnValue(mockPreparedStatement);
    mockConnection.getMetaData();
View Full Code Here

    MockControl ctrlDatabaseMetaData = MockControl.createControl(DatabaseMetaData.class);
    DatabaseMetaData mockDatabaseMetaData = (DatabaseMetaData) ctrlDatabaseMetaData.getMock();
    mockDatabaseMetaData.getDatabaseProductName();
    ctrlDatabaseMetaData.setReturnValue("MySQL");
    mockDatabaseMetaData.supportsBatchUpdates();
    ctrlDatabaseMetaData.setReturnValue(true);

    mockConnection.prepareStatement(sql);
    ctrlConnection.setReturnValue(mockPreparedStatement);
    mockConnection.getMetaData();
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.