Проблема с подключением Postgres к Android Studio - PullRequest
0 голосов
/ 30 апреля 2019

Последние несколько дней я работал с некоторым кодом для подключения PostgreSQL к Android Studio. Я сделал кнопку с oneClickListener, которая должна делать запрос при нажатии. Однако, когда я запускаю программу, я получаю некоторые ошибки и не могу понять почему, я установил и установил драйвер для postgresql. Также, если вы успешно подключили Postgres к Android Studio, как вам это удалось?

public static void test () {

}

/* This method return java.sql.Connection object. */
@SuppressWarnings("finally")
public String getPostgreSQLConnection()
{
    /* Declare and initialize a sql Connection variable. */
    Connection ret = null;
    String output = "";


    try
    {

        /* Register jdbc driver class. */
        Class.forName("org.postgresql.Driver");

        /* Create connection url. */
        String mysqlConnUrl = "jdbc:postgresql://localhost/Student";

        /* user name. */
        String mysqlUserName = "postgres";

        /* password. */
        String mysqlPassword = "asd";

        /* Get the Connection object. */
        ret = DriverManager.getConnection(mysqlConnUrl, mysqlUserName , mysqlPassword);

        /* Get related meta data for this mysql server to verify db connect successfully.. */
        DatabaseMetaData dbmd = ret.getMetaData();

        String dbName = dbmd.getDatabaseProductName();

        String dbVersion = dbmd.getDatabaseProductVersion();

        String dbUrl = dbmd.getURL();

        String userName = dbmd.getUserName();

        String driverName = dbmd.getDriverName();

        //STEP 4: Execute a query
        System.out.println("Creating statement...");
        java.sql.Statement st = null;
        st = ret.createStatement();
        String sql;
        sql = "INSERT INTO \"UserAccount\".\"UserInfo\"(\n" +
                "\t\"UserName\", \"Password\", \"ID\")\n" +
                "\tVALUES ('ss', 'string', 7)";
        //sql = "SELECT * FROM \"UserAccount\".\"UserInfo\"";
        ResultSet rs = st.executeQuery(sql);

        //STEP 5: Extract data from result set
        while(rs.next()){
            //Retrieve by column name
            String first = rs.getString("UserName");
            String last = rs.getString("Password");

            //Display values
            output.concat(first + last);
            System.out.print(", First: " + first);
            System.out.println(", Last: " + last);
        }
        //STEP 6: Clean-up environment
        rs.close();
        st.close();
        ret.close();

    }catch(Exception ex)
    {
        ex.printStackTrace();
    }finally
    {
        return output;
    }

}

} Вот ошибки, которые я получаю

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...