我有SQL查询,结果是多行多列。
我想执行此查询并将结果放入列表
"select LectureDay, LectureStatus from lecturelist where LectureName like "Java%";
res = pstmt.executeQuery();
我想在
列表中查看查询结果
public static List<String> ResultList;
而语句看起来是这样的
while(res.next())
{
String LectureStatus = res.getString("LectureStatus");
String LectureDay = res.getString("LectureDay");
}
res.close();
代码:
public void GetData(){
String url = "jdbc:mysql://localhost/DB?serverTimezone=UTC";
String sql = "select LectureDay, LectureStatus from lecturelist where LectureName like "Java%";
pstmt = conn.prepareStatement(sql);
res = pstmt.executeQuery();
try
{
Class.forName(driver_name);
conn = DriverManager.getConnection(url, user, password);
pstmt = conn.prepareStatement(sql);
while(res.next())
{
String LectureStatus = res.getString("LectureStatus");
String LectureDay = res.getString("LectureDay");
}
res.close();
catch (Exception e)
{
System.out.println(e.getMessage());
}
finally {
try {
pstmt.close();
conn.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
}
谢谢你读到这篇文章
public void GetData(){
String url = "jdbc:mysql://localhost/DB?serverTimezone=UTC";
String sql = "select LectureDay, LectureStatus from lecturelist where LectureName like "Java%";
pstmt = conn.prepareStatement(sql);
res = pstmt.executeQuery();
List<String> list = new ArrayList<>();
try
{
Class.forName(driver_name);
conn = DriverManager.getConnection(url, user, password);
pstmt = conn.prepareStatement(sql);
while(res.next())
{
String LectureStatus = res.getString("LectureStatus");
String LectureDay = res.getString("LectureDay");
list.add(LectureStatus);
list.add(LectureDay);
}
res.close();
catch (Exception e)
{
System.out.println(e.getMessage());
}
finally {
try {
pstmt.close();
conn.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
}
我有这个问题。我已经有了MySQL中的数据库,现在我想让用户选择数据,如果数据存在,程序运行到“true”和“false”的情况下,其余的。我将MySQL查询放入Java中的if语句中。但当我把它放进去时,它会引起一个问题,无论我选择什么数据,它总是返回“true”,而不会遇到“false”的情况。当我尝试使用.isNullOrEmpty时,它总是返回“false”。在这种情况下还有其他解决方案吗
问题内容: 我知道如何获取Android Wifi扫描,但我不知道从中制作列表适配器的最佳方法。我只想将SSID和BSSID从扫描的绑定到text1和text2。 我一直在做的样本 和: 问题答案: 试试这个代码 对于 在中添加这些权限
问题内容: 当我使用变量执行此查询时,将显示此错误。 问题答案: 用括号括起来的选择。
问题内容: 我有一些简单的查询: 我想你现在结果如何。 我要做的是根据查询结果中显示的数据量显示一些序号。它就像(这并不意味着我要显示ID)。我想要的结果是: 我该怎么做呢? 提前致谢 问题答案:
问题内容: 我有一个如下查询 如果可以使用HQL,则可以使用HQL构造函数语法直接用结果集填充DTO。但是,由于hibernate状态不允许在没有关联的情况下进行左联接,因此我必须使用本机SQL查询。 目前,我正在遍历JDBC样式的结果集并填充DTO对象。有没有更简单的方法来实现它? 问题答案: 您也许可以使用结果转换器。引用Hibernate3.2:HQL和SQL的变压器: SQL变形金刚 使用
我的任务是用hibernate的数据值填充prime faces数据表。我们可以通过这个查询获取表中的所有记录 将从表雇员中获取所有记录,雇员字段有两个字段名称,以及将其转换为列表的Hibernate查询 列表=查询。list();我想将其转换为数组列表,其中包含两个字段name,age和hibernate中的所有对象 然后用 有人能举例说明吗