- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
statement = conRecieved.createStatement();
resultSet = statement.executeQuery("Select * from actor");
在这个if中我检查它是否返回任何结果,但它不输入这个if
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;
最佳答案
I fixed it by running the query in a separate thread, not using the mainthread. I do not know if this is the best solution but it works.
AsyncTaskConexion asyncTaskConexion = new AsyncTaskConexion(getActivity(), new GetConnection() {
@Override
public void getConnection(Connection conexion) {
if(conexion!=null){
Connection conexionRecibida = conexion;
new Thread(new Runnable() {
@Override
public void run() {
try {
Statement statement = conexionRecibida.createStatement();
ResultSet resultSet = statement.executeQuery("Select * from actor");
with the method runOnUiThread(... you can iteract with the Ui elements
getActivity().runOnUiThread(new Runnable() {
public void run() {
try {
if(resultSet.next()){
Toast.makeText(getActivity(),"ResultsetWorks", Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(getActivity(),"Empty ResultSet", Toast.LENGTH_SHORT).show();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
});
关于java - statements.executeQuery() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61445940/
我有两个类:样本和参数。我还有一个sample_sample_parameter查找表,该表用于保存样本ID和参数ID。这映射在我的grails应用程序中。 我能够编写一个可在松鼠中使用的sql查询:
我有一个由以下人员执行的 SQL 查询: ResultSet resultSet = preparedStatement.executeQuery(); while( resultSet.next()
我有一个问题,我尝试使用 sp 但我得到了 The executeQuery method must return a result 如果我使用 cs.execute(); 和 ResultSet r
我正在创建一个简单的应用程序,它使用 JDBC 从 MySQL 获取数据。我使用 dao 从数据库中获取数据。除了一个之外,所有其他都工作正常(所有 DAO 的代码都相同)。此外,我还手动提交 INS
下面的语句是否存在任何条件 PreparedStatement.executeQuery() 不返回或抛出异常? 最佳答案 这取决于您使用的数据库和配置的隔离级别。一个常见的默认设置是,如果您尝试选择
我在返回结果集中收到此错误。无法将结果集的结果转换为 double 。 不是可以返回一个double吗?我该怎么办? public double getBalance( String name ) {
我正在处理一个包含三个表的数据库: 我想插入一条新记录,首先将信息添加到 DonorInformation 和 NeedyInformation 中。然后,从两条记录中获取主 ID 后,应将其插入到
我正在尝试编写一个方法来检查我的数据库,如果用户有权执行某个方法。 执行查询后得到的响应为空。 我有以下方法可以做到这一点: public boolean checkRole(String e
ExecuteQuery() 方法返回一个 IEnumerable,但有没有办法让它返回 IQueryable? 最佳答案 嗯,你可以调用AsQueryable ,但不会有任何好处。问题是当你使用 E
我使用 Breeze Promise ExecuteQuery 从数据库获取数据: var getdata = function(){ var manager = new breeze.Ent
我有 3 个 jComboBox。第一个是房间类型。当我在第一个 jComboBox 上选择房间类型时,它必须在第二个 jComboBox 中显示所有可用房间,但是当我选择其中一个房间类型时,会弹出错
我的查询 def myQuery = PublicTraining.executeQuery("SELECT t.id, t.isSoldOut, t.course.ebPrice, t.offe
statement = conRecieved.createStatement(); resultSet = statement.executeQuery("Select * from actor")
我正在使用最新的(截至今天)BreezeJS、AngularJS、.NET、Entity Framework 等。 我有一个看起来设置正确的 Breeze 应用程序,但是从 executeQuery(
以下 Java 代码返回一个空结果集,但 SQL 显示表中有数据: @Override public List list() { List list = new ArrayList<>();
这个问题已经有答案了: Invalid state, the ResultSet object is closed (1 个回答) 已关闭 8 年前。 给出以下代码: //connection
我正在使用 ExecuteQuery (www.executequery.org ) 连接到远程 Oracle 数据库。我收到了一个 .sql 文件,我应该在这个数据库上运行它。但我什至无法将此文件加
似乎无法解决这个问题。在过去的一个小时里一直在努力让它发挥作用。任何帮助将不胜感激。 INFO: Server startup in 868 ms java.sql.SQLException: Can
假设有一些 Oracle PL/SQL 过程,它接收 IN 参数并返回 OUT 游标参数。我有一个执行此过程的 jdbc 代码: DataSource dataSource; //dataso
我正在使用 MySQL 编写一个简单的 JDBC 程序,但是只有一行代码出了什么问题。我没有看到任何错误,但下面提到的行在运行程序时显示错误 代码- ResultSet recs = psmt.exe
我是一名优秀的程序员,十分优秀!