if (config.size() == 3) { urlValue = config.get(0); Properties jdcProperties = JDBCUrlParser.parse(urlValue); dbName.setText(jdcProperties.getProperty(DataSourceFactory.JDBC_DATABASE_NAME)); String dbTypeName = parseDbType(urlValue);
/** * Check the JDBC url * if invalid return false and the default JDBC connection reference * if valid return true */ public void checkJDBCUrl() { String jdbc_url = selectedWorkspace.getJDBCConnectionReference(); if (!jdbc_url.isEmpty()) { try { Properties jdbcProperties = JDBCUrlParser.parse(jdbc_url); selectedWorkspace.setDatabaseName(jdbcProperties.getProperty(DataSourceFactory.JDBC_DATABASE_NAME)); errorLabel.setText(""); isJDBCUrlValid = true; } catch (IllegalArgumentException ex) { selectedWorkspace.setJDBCConnectionReference(""); isJDBCUrlValid = false; errorLabel.setText(I18N.tr("The database parameters are invalid.")); } } else{ errorLabel.setText("The database parameters are invalid."); } }
private void newDataSource() throws SQLException { String jdbcConnectionReference = coreWorkspace.getJDBCConnectionReference(); if(!jdbcConnectionReference.isEmpty()) { Properties properties = JDBCUrlParser.parse(jdbcConnectionReference); String driverName = jdbcConnectionReference.split(":")[1]; properties.setProperty(DataSourceFactory.JDBC_USER,coreWorkspace.getDataBaseUser());
String jdbcConnectionReference = coreWorkspace.getJDBCConnectionReference(); if(!jdbcConnectionReference.isEmpty()) { Properties properties = JDBCUrlParser.parse(jdbcConnectionReference); properties.setProperty(DataSourceFactory.JDBC_URL, jdbcConnectionReference); if(!userName.isEmpty()) {
databaseSettingsPanel.setConnectionName(new File(selectedWorkspace.getWorkspaceFolder()).getName()); String jdbc_url = selectedWorkspace.getJDBCConnectionReference(); Properties dbProperties = JDBCUrlParser.parse(jdbc_url); databaseSettingsPanel.setDBName(dbProperties.getProperty(DataSourceFactory.JDBC_DATABASE_NAME)); String dbTypeName = DatabaseSettingsPanel.parseDbType(jdbc_url);