@Override public void start() throws Exception { dbFactory = GDSFactory.getDatabaseFactoryForType(type); state = STARTED; if (isCreateOnStart()) { createDatabase(getFileName(), getUserName(), getPassword()); } }
@Override public void stop() throws Exception { if (isDropOnStop()) { dropDatabase(getFileName(), getUserName(), getPassword()); } dbFactory = null; state = STOPPED; }
File file = new File(filename); FBManager fbManager = new FBManager(); fbManager.setServer(jtextfieldServer.getText()); fbManager.setPort(Integer.parseInt(jtextfieldPort.getText())); if (JOptionPane.showConfirmDialog(_application.getMainFrame(), msg, i18n.CREATEDB_MSG_WARNING, JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) fbManager.setForceCreate(true); else { JOptionPane.showMessageDialog(_application.getMainFrame(), i18n.CREATEDB_MSG_CANCELED); fbManager.start(); fbManager.createDatabase(filename, jtextfieldUsername.getText(), new String(jpasswordfield.getPassword())); fbManager.stop();
public static void main(String[] args) throws Exception { if (args.length != 6) { usage(); return; } // end of if () if (!(args[2].equals("-user") || args[2].equals("-u"))) { usage(); return; } if (!(args[4].equals("-password") || args[4].equals("-p"))) { usage(); return; } String filename = args[1]; String user = args[3]; String password = args[5]; FBManager fbm = new FBManager(); System.out.println("filename: " + filename + ", user: " + user + ", password: " + password); fbm.start(); if (args[0].equals("-create") || args[0].equals("-c")) { fbm.createDatabase(filename, user, password); return; } // end of if () if (args[0].equals("-drop") || args[0].equals("-d")) { fbm.dropDatabase(filename, user, password); return; } usage(); } // end of main()
private IConnectionProperties createDefaultConnectionProperties(String user, String password) { FbConnectionProperties connectionProperties = new FbConnectionProperties(); connectionProperties.setUser(user); connectionProperties.setPassword(password); connectionProperties.setServerName(getServer()); connectionProperties.setPortNumber(getPort()); return connectionProperties; } }
@Override public void createDatabase(String fileName, String user, String password) throws Exception { try { IConnectionProperties connectionProperties = createDefaultConnectionProperties(user, password); connectionProperties.setDatabaseName(fileName); FbDatabase db = dbFactory.connect(connectionProperties); IConnectionProperties connectionProperties = createDefaultConnectionProperties(user, password); connectionProperties.setDatabaseName(fileName); connectionProperties.setConnectionDialect((short) dialect); if (getPageSize() != -1) { connectionProperties.getExtraDatabaseParameters() .addArgument(ISCConstants.isc_dpb_page_size, getPageSize());
@Override public boolean isDatabaseExists(String fileName, String user, String password) throws Exception { try { IConnectionProperties connectionProperties = createDefaultConnectionProperties(user, password); connectionProperties.setDatabaseName(fileName); FbDatabase db = dbFactory.connect(connectionProperties); db.attach(); db.close(); return true; } catch (Exception e) { return false; } }
public static void main(String[] args) throws Exception { if (args.length != 6) { usage(); return; } // end of if () if (!(args[2].equals("-user") || args[2].equals("-u"))) { usage(); return; } if (!(args[4].equals("-password") || args[4].equals("-p"))) { usage(); return; } String filename = args[1]; String user = args[3]; String password = args[5]; FBManager fbm = new FBManager(); System.out.println("filename: " + filename + ", user: " + user + ", password: " + password); fbm.start(); if (args[0].equals("-create") || args[0].equals("-c")) { fbm.createDatabase(filename, user, password); return; } // end of if () if (args[0].equals("-drop") || args[0].equals("-d")) { fbm.dropDatabase(filename, user, password); return; } usage(); } // end of main()
private IConnectionProperties createDefaultConnectionProperties(String user, String password) { FbConnectionProperties connectionProperties = new FbConnectionProperties(); connectionProperties.setUser(user); connectionProperties.setPassword(password); connectionProperties.setServerName(getServer()); connectionProperties.setPortNumber(getPort()); return connectionProperties; } }
@Override public void createDatabase(String fileName, String user, String password) throws Exception { try { IConnectionProperties connectionProperties = createDefaultConnectionProperties(user, password); connectionProperties.setDatabaseName(fileName); FbDatabase db = dbFactory.connect(connectionProperties); IConnectionProperties connectionProperties = createDefaultConnectionProperties(user, password); connectionProperties.setDatabaseName(fileName); connectionProperties.setConnectionDialect((short) dialect); if (getPageSize() != -1) { connectionProperties.getExtraDatabaseParameters() .addArgument(ISCConstants.isc_dpb_page_size, getPageSize());
@Override public boolean isDatabaseExists(String fileName, String user, String password) throws Exception { try { IConnectionProperties connectionProperties = createDefaultConnectionProperties(user, password); connectionProperties.setDatabaseName(fileName); FbDatabase db = dbFactory.connect(connectionProperties); db.attach(); db.close(); return true; } catch (Exception e) { return false; } }
@Override public void start() throws Exception { dbFactory = GDSFactory.getDatabaseFactoryForType(type); state = STARTED; if (isCreateOnStart()) { createDatabase(getFileName(), getUserName(), getPassword()); } }
@Override public void stop() throws Exception { if (isDropOnStop()) { dropDatabase(getFileName(), getUserName(), getPassword()); } dbFactory = null; state = STOPPED; }
@Override public void dropDatabase(String fileName, String user, String password) throws Exception { try { IConnectionProperties connectionProperties = createDefaultConnectionProperties(user, password); connectionProperties.setDatabaseName(fileName); FbDatabase db = dbFactory.connect(connectionProperties); db.attach(); db.dropDatabase(); } catch (Exception e) { log.error("Exception dropping database", e); throw e; } }
@Override public void dropDatabase(String fileName, String user, String password) throws Exception { try { IConnectionProperties connectionProperties = createDefaultConnectionProperties(user, password); connectionProperties.setDatabaseName(fileName); FbDatabase db = dbFactory.connect(connectionProperties); db.attach(); db.dropDatabase(); } catch (Exception e) { log.error("Exception dropping database", e); throw e; } }