我在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表中的内容检查凭据?
非常感谢。