连接并创建android应用程序以从MSSQL检索数据
我对android有点陌生。问题是我编写了一个vb代码,将一些数据上传到SQL server,包括一个图像。因此,我想创建一个android应用程序,通过创建一个包含数据库中主条目的下拉列表来查看这些数据。因此,每当我从下拉列表中选择某个内容时,它都会显示其余列。对不起,我的错误英语,但我希望你们都明白了连接并创建android应用程序以从MSSQL检索数据,android,sql-server,vb.net,database-connection,Android,Sql Server,Vb.net,Database Connection,我对android有点陌生。问题是我编写了一个vb代码,将一些数据上传到SQL server,包括一个图像。因此,我想创建一个android应用程序,通过创建一个包含数据库中主条目的下拉列表来查看这些数据。因此,每当我从下拉列表中选择某个内容时,它都会显示其余列。对不起,我的错误英语,但我希望你们都明白了 public class MainActivity extends Activity { @Override protected void onCreate(Bundle saved
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void query2() {
Log.i("Android"," MySQL Connect Example.");
Connection conn = null;
try {
String driver = "net.sourceforge.jtds.jdbc.Driver";
Class.forName(driver).newInstance();
//test = com.microsoft.sqlserver.jdbc.SQLServerDriver.class;
String connString = "jdbc:jtds:sqlserver:// AMD/SQLEXPRESS :1433/***********;encrypt=fasle;user=*******;password=*********;instance=SQLEXPRESS;";
String username = "Shawtari";
String password = "";
conn = DriverManager.getConnection(connString,username,password);
Log.w("Connection","open");
Statement stmt = conn.createStatement();
ResultSet forest = stmt.executeQuery("select * from aspnet_Users");
//Print the data to the console
while(forest.next()){
Log.w("username",forest.getString(3));
}
conn.close();
} catch (Exception e) {
Log.w("Error connection","" + e.getMessage());
}
}
}
微调器
显示主要条目,使用列表视图
显示列微调器添加OnItemSelectedListener
。在此侦听器中
,最好使用AsyncTask
将JDBC
调用作为后台任务
列表视图
。您可能需要实现一个自定义适配器
,该适配器获取结果集
,并对其进行解析以将其提供给您的列表视图