当executeQuery函数运行,sql语句正常工作并在sql编辑器上运行时,给出正确的结果时,会发生问题。当它在jdbc上运行时,不会执行。该连接接受多个查询。
String query = "set @countOfLectureGrade = (SELECT Count(goc.Affect) FROM GradeOfCourse goc WHERE goc.LectureID = ?);"
+ "SELECT u.SchoolID, u.Name, u.Surname, u.Role, u.Email, "
+ "CASE WHEN @countOfLecture = 0 then 0 "
+ "ELSE AVG(0.01 * goc.Affect * gos.Grade) "
+ "END AS Average "
+ "FROM GradeOfCourse goc, GradeOfStudent gos, User u, CourseOfStudent cos "
+ "WHERE "
+ "(gos.CourseGradeID = goc.GradeID AND u.SchoolID = gos.StudentID AND goc.LectureID = ?) "
+ "OR (u.SchoolID = cos.SchoolID AND cos.LectureID = ? AND @countOfLectureGrade = 0) "
+ "GROUP BY u.SchoolID;";
try {
connection = super.getConnection();
PreparedStatement sqlStatement = connection.prepareStatement(query);
sqlStatement.setInt(1, lectureID);
sqlStatement.setInt(2, lectureID);
sqlStatement.setInt(3, lectureID);
ResultSet resultSet = sqlStatement.executeQuery();
java.sql.SQLException:ResultSet来自UPDATE。没有数据。
这是不可能的,您必须将查询分开,以获得可以使用过程或函数的最佳解决方案。
lectureID
我想把表抓成CSV文件。怎么往前走? 这是表:
问题内容: 我有一些现有的代码,接受一个包含从Oracle数据库检索到的信息的。我现在想重用这段代码,但是我想将它传递给我一个对象,该对象是我从一些不属于任何数据库的内存数据中创建的。我是否可以使用现有的Java框架类? 有很多方法,因此即使我可以针对自己的具体情况忽略大多数方法,但为此实现自己的类似乎有些矫kill过正。 我在考虑旧的Microsoft ADO记录集对象的含义,可以在其中创建字段
此函数类似于numpy.array,除了它有较少的参数。 这个例程对于将 Python 序列转换为ndarray非常有用。 构造器接受下列参数: 下面的例子展示了如何使用asarray函数: # 将列表转换为 ndarray import numpy as np a = np.asarray(x) print a 输出如下: [1 2 3] 示例 2 import numpy as np x
我正在尝试将表从网站解析到本地数据帧。 以下是html: 这是我的密码: 但是我遇到了这个错误,无法继续:AttributeError:ResultSet对象没有“find_all”属性。您可能将元素列表视为单个元素。当您打算调用find()时,是否调用了find_all()? 有人能帮帮我吗? 我会非常感激的。 提前感谢。
--我只是试图从html中检索数据,这样我就可以从应用程序的url中显示更新的数据,是Volly的方式还是我应该使用更简单的方法? 下面是我的volley StringRequest和RequestQueue:
问题内容: 我有两个表: 数量和unit_price(id |名称| order_id | qt | unit_price)和table 。 我想对相同的订单进行表和放置,以获取订单的总价。 该上的项目表查询很简单,适用于相同的order_id内的所有项目给予罚款数额: 但我无法在表中插入此值。我无法完成这项工作: 它返回 我在这里找到了一个非常类似的问题,但答案对我也没有用: 问题答案: 您可以