Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package mysql_interface;
- import java.sql.*;
- public class DatabaseManager implements DatabaseManagerIntf{
- private static String CONNECTION_URL = "jdbc:mysql://db01.healthcreek.org:3306/capstone";
- private static DatabaseManager instance;
- public Connection mConnection;
- public String mUserName;
- public String mPassword;
- private DatabaseManager() {
- }
- public static DatabaseManagerIntf getInstance() {
- if( instance == null ) {
- instance = new DatabaseManager();
- }
- return instance;
- }
- public void setCredentials( String aUserName, String aPassword ) {
- mUserName = aUserName;
- mPassword = aPassword;
- }
- @Override
- public void openConnection() {
- try {
- if( mConnection != null && !mConnection.isClosed() ) {
- return;
- }
- mConnection = DriverManager.getConnection(CONNECTION_URL, mUserName, mPassword);
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- }
- }
- @Override
- public void closeConnection() {
- try {
- mConnection.close();
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- }
- }
- @Override
- public void pushSqlQuery( String aQuery ) {
- try {
- Statement statement = mConnection.createStatement();
- //statement.executeQuery( aQuery );
- statement.close();
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- }
- }
- public static void main(String[] args) throws Exception {
- String inputString = "GUACCGGUAGUAC";
- // String inputString = "ACCGGUAGU";
- int n = inputString.length();
- int[][] dp = new int[n+1][n+1];
- for( int k = 5; k <= n - 1; k++ ) {
- for( int i = 1 ; i <= n - k; i++) {
- int j = i + k;
- dp[i][j] = dp[i][j-1];
- for( int t = i; t <= j - 4 ; t++ ) {
- if (isMatch(inputString.charAt(t - 1), inputString.charAt(j - 1))) {
- dp[i][j] = Math.max( dp[i][j], 1 + dp[i][t-1] + dp[t+1][j-1] );
- }
- }
- }
- }
- for( int i = n - 5; i >= 1; i--) {
- for( int j = 6; j <= n ; j++) {
- System.out.print( dp[i][j] + " " );
- }
- System.out.println();
- }
- }
- public static boolean isMatch( char a, char b ) {
- return ( a == 'G' && b == 'C') || ( a == 'C' && b == 'G') || ( a == 'A' && b == 'U') || ( a == 'U' && b == 'A');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement