Перейти к содержанию
Авторизация  
sotiga

ApacheDBCP.java

Рекомендуемые сообщения

Привет всем, есть у кого правильный исходный код ApacheDBCP.java на сборку Lucera 2 , а то я выпилил со сборки но при компиляции выдаёт ошибки !

/*    */ package ru.lucera2.dbcp;
/*    */ 
/*    */ import java.sql.Connection;
/*    */ import java.sql.SQLException;
/*    */ import org.apache.commons.dbcp2.BasicDataSource;
/*    */ import ru.catssoftware.sql.AbstractDatabaseFactory;
/*    */ 
/*    */ public class ApacheDBCP extends AbstractDatabaseFactory
/*    */ {
/*    */   private BasicDataSource source;
/*    */ 
/*    */   public void init()
/*    */   {
/* 18 */     this.source = new BasicDataSource();
/*    */     try {
/* 20 */       this.source.setDriverClassName(this.databaseDriver);
/* 21 */       this.source.setUrl(this.databaseUrl);
/* 22 */       this.source.setUsername(this.databaseLogin);
/* 23 */       this.source.setPassword(this.databasePassword);
/*    */ 
/* 25 */       this.source.setInitialSize(this.maxConnections >> 1);
/* 26 */       this.source.setMaxTotal(this.maxConnections);
/* 27 */       this.source.setMaxIdle(this.maxConnections);
/* 28 */       this.source.setMinIdle(1);
/*    */ 
/* 30 */       this.source.setMaxWaitMillis(-1L);
/* 31 */       this.source.setDefaultReadOnly(Boolean.valueOf(false));
/* 32 */       this.source.setDefaultAutoCommit(Boolean.valueOf(true));
/* 33 */       this.source.setPoolPreparedStatements(true);
/*    */ 
/* 35 */       this.source.setValidationQuery("SELECT 1");
/* 36 */       this.source.setTestOnBorrow(false);
/* 37 */       this.source.setTestWhileIdle(false);
/* 38 */       this.source.setTimeBetweenEvictionRunsMillis(600000L);
/* 39 */       this.source.setNumTestsPerEvictionRun(this.maxConnections);
/* 40 */       this.source.setMinEvictableIdleTimeMillis(30000L);
/*    */ 
/* 42 */       this.source.setRemoveAbandonedOnBorrow(true);
/* 43 */       this.source.setRemoveAbandonedOnMaintenance(true);
/* 44 */       this.source.setRemoveAbandonedTimeout(60);
/*    */ 
/* 46 */       this.source.getConnection().close();
/*    */     } catch (SQLException e) {
/* 48 */       throw new RuntimeException("Failed init DBCP.", e); }  } 
/*    */   // ERROR //
/*    */   public Connection getConnection(Connection con) throws SQLException { // Byte code:
/*    */     //   0: aload_1
/*    */     //   1: ifnonnull +18 -> 19
/*    */     //   4: aload_0
/*    */     //   5: getfield 4	ru/lucera2/dbcp/ApacheDBCP:source	Lorg/apache/commons/dbcp2/BasicDataSource;
/*    */     //   8: invokevirtual 39	org/apache/commons/dbcp2/BasicDataSource:getConnection	()Ljava/sql/Connection;
/*    */     //   11: astore_1
/*    */     //   12: goto -12 -> 0
/*    */     //   15: astore_2
/*    */     //   16: goto -16 -> 0
/*    */     //   19: aload_1
/*    */     //   20: areturn
/*    */     //
/*    */     // Exception table:
/*    */     //   from	to	target	type
/*    */     //   4	12	15	java/lang/Throwable 
/*    */     }  
/*    */   public void shuwdown() { try { this.source.close();
/*    */     }
/*    */     catch (Throwable localThrowable)
/*    */     {
/*    */     }
/*    */   }
/*    */ }

/* Location:           E:\Source\libs\extensions\dbcp.jar
 * Qualified Name:     ru.lucera2.dbcp.ApacheDBCP
 * JD-Core Version:    0.5.3
 */
Изменено пользователем sotiga

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Исходник 2 люцеры есть в шаре. Зачем вы сие декомпилите?

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Исходник 2 люцеры есть в шаре. Зачем вы сие декомпилите?

 

 

ты лучше посмотри что собираются компилить :pandaredlol:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ты лучше посмотри что собираются компилить :pandaredlol:

да

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ты лучше посмотри что собираются компилить :pandaredlol:

тех исходниках нету исходного кода DBCP я выдрал его но заного копилирую выдаёт ошибки , вот и интересуюсь может у кого есть правильный код без ошибак ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

тех исходниках нету исходного кода DBCP я выдрал его но заного копилирую выдаёт ошибки , вот и интересуюсь может у кого есть правильный код без ошибак ?

 

 

package ru.lucera2.dbcp;

import java.sql.Connection;
import java.sql.SQLException;
import org.apache.commons.dbcp2.BasicDataSource;
import ru.catssoftware.sql.AbstractDatabaseFactory;

public class ApacheDBCP extends AbstractDatabaseFactory
{
  private BasicDataSource source;

  public void init()
  {
    this.source = new BasicDataSource();
    try {
      this.source.setDriverClassName(this.databaseDriver);
      this.source.setUrl(this.databaseUrl);
      this.source.setUsername(this.databaseLogin);
      this.source.setPassword(this.databasePassword);

      this.source.setInitialSize(this.maxConnections >> 1);
      this.source.setMaxTotal(this.maxConnections);
      this.source.setMaxIdle(this.maxConnections);
      this.source.setMinIdle(1);

      this.source.setMaxWaitMillis(-1);
      this.source.setDefaultReadOnly(Boolean.valueOf(false));
      this.source.setDefaultAutoCommit(Boolean.valueOf(true));
      this.source.setPoolPreparedStatements(true);

      this.source.setValidationQuery("SELECT 1");
      this.source.setTestOnBorrow(false);
      this.source.setTestWhileIdle(false);
      this.source.setTimeBetweenEvictionRunsMillis(600000);
      this.source.setNumTestsPerEvictionRun(this.maxConnections);
      this.source.setMinEvictableIdleTimeMillis(30000);

      this.source.setRemoveAbandonedOnBorrow(true);
      this.source.setRemoveAbandonedOnMaintenance(true);
      this.source.setRemoveAbandonedTimeout(60);

      this.source.getConnection().close();
    } catch (SQLException e) {
      throw new RuntimeException("Failed init DBCP.", e);
    }
  }

  public Connection getConnection(Connection con) throws SQLException {
    label0: if (con == null);
    try {
      con = this.source.getConnection(); } catch (Throwable localThrowable) {
      break label0:
      return con;
    }
  }

  public void shuwdown() {
    try {
      this.source.close();
    }
    catch (Throwable localThrowable)
    {
    }
  }
}

 

 

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

 

package ru.lucera2.dbcp;

import java.sql.Connection;
import java.sql.SQLException;
import org.apache.commons.dbcp2.BasicDataSource;
import ru.catssoftware.sql.AbstractDatabaseFactory;

public class ApacheDBCP extends AbstractDatabaseFactory
{
  private BasicDataSource source;

  public void init()
  {
    this.source = new BasicDataSource();
    try {
      this.source.setDriverClassName(this.databaseDriver);
      this.source.setUrl(this.databaseUrl);
      this.source.setUsername(this.databaseLogin);
      this.source.setPassword(this.databasePassword);

      this.source.setInitialSize(this.maxConnections >> 1);
      this.source.setMaxTotal(this.maxConnections);
      this.source.setMaxIdle(this.maxConnections);
      this.source.setMinIdle(1);

      this.source.setMaxWaitMillis(-1);
      this.source.setDefaultReadOnly(Boolean.valueOf(false));
      this.source.setDefaultAutoCommit(Boolean.valueOf(true));
      this.source.setPoolPreparedStatements(true);

      this.source.setValidationQuery("SELECT 1");
      this.source.setTestOnBorrow(false);
      this.source.setTestWhileIdle(false);
      this.source.setTimeBetweenEvictionRunsMillis(600000);
      this.source.setNumTestsPerEvictionRun(this.maxConnections);
      this.source.setMinEvictableIdleTimeMillis(30000);

      this.source.setRemoveAbandonedOnBorrow(true);
      this.source.setRemoveAbandonedOnMaintenance(true);
      this.source.setRemoveAbandonedTimeout(60);

      this.source.getConnection().close();
    } catch (SQLException e) {
      throw new RuntimeException("Failed init DBCP.", e);
    }
  }

  public Connection getConnection(Connection con) throws SQLException {
    label0: if (con == null);
    try {
      con = this.source.getConnection(); } catch (Throwable localThrowable) {
      break label0:
      return con;
    }
  }

  public void shuwdown() {
    try {
      this.source.close();
    }
    catch (Throwable localThrowable)
    {
    }
  }
}

 

 

    [javac] E:\Surce\Source impulse\gameserver\dbcp\ru\impulse\dbcp\ApacheDBCP.java:5: error: package org.apache.commons.dbcp2 does not exist
    [javac] import org.apache.commons.dbcp2.BasicDataSource;

вот где этот код находиться или где взять ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
    [javac] E:\Surce\Source impulse\gameserver\dbcp\ru\impulse\dbcp\ApacheDBCP.java:5: error: package org.apache.commons.dbcp2 does not exist
    [javac] import org.apache.commons.dbcp2.BasicDataSource;

вот где этот код находиться или где взять ?

 

http://rghost.ru/7gqspydwH

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...