statement.executeQuery()不起作用

问题描述 投票:-1回答:1
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())...

java jdbc android-asynctask
1个回答
-1
投票

我通过在单独的线程中运行查询而不使用主线程来解决它。我不知道这是否是最好的解决方案,但是它可以工作。

© www.soinside.com 2019 - 2024. All rights reserved.