Как определить «Удаленный процесс» для соединения Tomcat в FirebirdJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как определить «Удаленный процесс» для соединения Tomcat в Firebird

Сообщение Anonymous »

Я пишу проект веб-сервиса на Eclipse, подключаясь к базе данных Firebird с помощью сервера Tomcat 8. Проблема в инструменте IBExpert: подключения от Tomcat показывают нулевое значение в столбце «Удаленный процесс», поэтому я не знаю, какое соединение исходит от Tomcat.
Изображение

Есть ли там какое-нибудь имя для подключений Tomcat? Может быть, показать путь к исполняемому файлу Tomcat или просто дать ему текст?
Вот код, который я использую для создания соединения с библиотекой HirakiCP.
public class DBConnection {
private static final int READ_ONLY = 0;
private static final int READ_WRITE = 1;
private static final int CREATE_NEW = 2;

private static HikariConfig config;
private static HikariDataSource datasource;

public static DataSource getDataSource(String dbIP, String dbName,
String dbUsername, String dbPassword) {
if (datasource == null) {
config = new HikariConfig();

config.setDriverClassName(Constants.DB_DRIVER);
config.setJdbcUrl(Constants.DB_URL + dbIP + "/" + dbName
+ "?dialect=3&lc_ctype=UNICODE_FSS");
config.setUsername(dbUsername);
config.setPassword(Utility.dbDecrypt(dbPassword));

config.addDataSourceProperty("cachePrepStmts", "true");
config.addDataSourceProperty("prepStmtCacheSize", "250");
config.addDataSourceProperty("prepStmtCacheSqlLimit", "2048");
config.setMaximumPoolSize(5);
config.setMinimumIdle(2);
config.setConnectionTimeout(TimeUnit.SECONDS.toMillis(30));
config.setLeakDetectionThreshold(TimeUnit.SECONDS.toMillis(10));

datasource = new HikariDataSource(config);
}
return datasource;
}

/*
* Method to create DB connection
*
* @param dbIP
*
* @param dbName
*
* @param dbUsername
*
* @param dbPassword
*
* @return connection
*/

@SuppressWarnings("finally")
public static Connection createConnection(String dbIP, String dbName,
String dbUsername, String dbPassword, int conType) {
Connection con = null;

if (datasource == null) {

// Create new datasource
datasource = (HikariDataSource) getDataSource(dbIP, dbName,
dbUsername, dbPassword);
}

try {

// Use existing datasource
con = datasource.getConnection();

if (conType == READ_ONLY) {
con.setReadOnly(true);
} else {
con.setReadOnly(false);
}
} finally {
return con;
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/788 ... n-firebird
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»