Changeset 34885


Ignore:
Timestamp:
2021-02-16T14:19:04+13:00 (3 years ago)
Author:
davidb
Message:

Updated to have default values from 'port' and 'database' options. Prints out the connection URL formed

Location:
gs2-extensions/tipple-bridge/trunk/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • gs2-extensions/tipple-bridge/trunk/src/README.txt

    r34719 r34885  
    11Tipple-bridge is a Gradle based project revolving connecting the databases
    2 of Tipple and Greenstone.
     2of Tipple and Greenstone.
     3
     4To compile:
     5
     6  ./gradlew compileJava
     7
     8To produce a self-contained jar file:
     9
     10  ./gradlew jar
     11
     12
     13
  • gs2-extensions/tipple-bridge/trunk/src/build.gradle

    r34881 r34885  
    1414dependencies {
    1515    testCompile group: 'junit', name: 'junit', version: '4.12'
     16
    1617    implementation 'org.mariadb.jdbc:mariadb-java-client:2.1.2'
    17     implementation 'info.picocli:picocli:4.6.1'
     18    // implementation 'info.picocli:picocli:4.6.1'
     19
     20    // https://mvnrepository.com/artifact/info.picocli/picocli
     21    compile group: 'info.picocli', name: 'picocli', version: '4.6.1'
     22
    1823    // https://mvnrepository.com/artifact/mysql/mysql-connector-java
    1924    compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.23'
     25
    2026    // https://mvnrepository.com/artifact/com.google.code.gson/gson
    2127    compile group: 'com.google.code.gson', name: 'gson', version: '2.7'
     
    2329}
    2430
     31jar {
     32    manifest {
     33        attributes "Main-Class": "sqlCli"
     34    }
     35
     36    from {
     37        configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
     38    }
     39}
  • gs2-extensions/tipple-bridge/trunk/src/src/main/java/sqlCli.java

    r34880 r34885  
    4040    String password;
    4141
    42     @Option(names = {"--port"},  description = "Port number")
     42    @Option(names = {"--port"},  description="Port number", defaultValue="3306")
    4343    int portNo;
    4444
    45     @Option(names = {"--dbname"}, description = "Name of the db")
     45    @Option(names = {"--dbname"}, description="Name of the database", defaultValue="tippleTest")
    4646    String dbName;
    4747
     
    8686            Class.forName("com.mysql.cj.jdbc.Driver");
    8787            //opening the connection
    88             System.out.println("Connecting to database: ");
     88            System.out.println("Connecting to database:");
     89        System.out.println("  " + dbUrl);
     90       
    8991            conn = DriverManager.getConnection(dbUrl, user, pass);
    90             //conn = DriverManager.getConnection(dbUrl, user, pass);
    9192
    9293            //create and execute query
     
    108109
    109110            Gson myGSon = new Gson();
    110            file.write("[");
     111        file.write("[");
    111112
    112113            //does nothing, assuming the try catch picks up the error first,
Note: See TracChangeset for help on using the changeset viewer.