statement = conRecieved.createStatement();
resultSet = statement.executeQuery("Select * from actor");
如果检查是否返回任何结果,则在此,但如果不返回此结果,则>]
if (resultSet.next()) { Toast.makeText (getActivity (), "ResultsetWorks", Toast.LENGTH_SHORT) .show (); } else { Toast.makeText (getActivity (), "REsult set no results", Toast.LENGTH_SHORT) .show (); }
连接到数据库的过程是在一个AsynTask类中执行的,该类为我提供了连接,创建的Connection对象,问题出在哪里?我尝试投射接收到的连接,但是它不起作用。
AsyncTaskConexion asyncTaskConexion = new AsyncTaskConexion(getActivity(), new GetConnection() {
@Override
public void getConnection(Connection conexion) {
if(conexion!=null){
Connection conRecieved = (Connection )conexion;
statement = conRecieved.createStatement(); resultSet = statement.executeQuery(“从演员中选择*”);在这种情况下,我检查是否返回任何结果,但是如果(resultSet.next())...
我通过在单独的线程中运行查询而不使用主线程来解决它。我不知道这是否是最好的解决方案,但是它可以工作。