从托管数据库中提取数据

时间:2018-11-24 05:30:13

标签: java android

我在go爸爸中有一个数据库,其中有一个名为Users的表,其中有一个条目。我还在一个Android应用程序上工作,该应用程序将具有一个简单的登录屏幕(用户名/密码组合)。我创建了一个用作数据库适配器的类和一个登录片段( sign up 适配器即将推出)。

这是我的 Adapter.java

package com.android.skyfront.dndmobile;
import android.content.Context;
import android.os.StrictMode;
import android.util.Log;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DBUserAdapter {
    private static final String LOG = "DEBUG";
    private static String ip = "123.456.789.00";
    private static String port = "0000";
    private static String classs = "net.sourceforge.jtds.jdbc.Driver";
    private static String db = "Foo_DB";
    private static String un = "foo_user_0";
    private static String password = "12345678";

    public DBUserAdapter(Context context)
    public Connection connect() {
        Connection conn = null;
        String ConnURL = null;
        StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
        StrictMode.setThreadPolicy(policy);
        try {
            Class.forName(classs);
            ConnURL = "jdbc:jtds:sqlserver://" + ip +":" + port + ";" + "databaseName=" + db + ";user=" + un + ";password=" + password + ";";
            conn = DriverManager.getConnection(ConnURL);
        } catch (SQLException e) {
            Log.d(LOG, e.getMessage());
        } catch (ClassNotFoundException e) {
            Log.d(LOG, e.getMessage());
        }
        return conn;
    }

    public void Login(String email, String password ){
        String query = "SELECT Username, Password from [Foo_DB].[Users] where Username = " + email + " and Password = " + password;

        //Dont know what to add here...
    }
}

连接方法有效。我的连接成功。我接下来要在 Login()方法中尝试做什么,如何执行查询并根据Users表中的内容检查凭据?

非常感谢。

0 个答案:

没有答案