小编Mar*_*eel的帖子

Java java.sql.SQLException:准备语句中的列索引无效

我的代码在下面根据用户输入查询数据库中的一组行.我已经尝试并测试了SQL Developer中的查询,它可以很好地返回正确的行.输入的示例是:2013-01-22

但由于某种原因在java内部我收到此错误:

java.sql.SQLException: Invalid column index
Run Code Online (Sandbox Code Playgroud)

控制台指示它在此处开火:

preparedStatement.setString(1, to);
Run Code Online (Sandbox Code Playgroud)

完整的连接代码:

ResultSet rs = null;
        PreparedStatement preparedStatement = null;
        try {
            String strQuery =
                    "SELECT homes.home_id, homes.title, homes.description, homes.living_room_count, homes.bedroom_count, homes.bathroom_count, homes.price, homes.sqft,"
                    + " listagg(features.feature_name, '\n') WITHIN GROUP(ORDER BY features.feature_name) features, home_type.type_name"
                    + " FROM homes"
                    + " INNER JOIN bookings ON bookings.home_id <> homes.home_id"
                    + " INNER JOIN home_feature ON homes.home_id = home_feature.home_id"
                    + " INNER JOIN home_type ON home_type.type_code = homes.type_code"
                    + " INNER JOIN features ON …
Run Code Online (Sandbox Code Playgroud)

java oracle jdbc sqlexception

19
推荐指数
1
解决办法
9万
查看次数

升级到 Ubuntu 22.04 LTS 后 Apache2 将无法启动 - 无法加载 /usr/lib/apache2/moduleslibphp8.0.so

我对如何解决这个问题有点困惑。我对运行 Apache2 的服务器进行了发行版升级。

自从升级之后就没有用了。我运行了配置测试,下面是错误。我在之前版本的 Ubuntu (21.10) 上的配置没有任何问题

$ apache2ctl configtest
apache2: Syntax error on line 146 of /etc/apache2/apache2.conf: Syntax error on line 3 of /etc/apache2/mods-enabled/php8.0.load: Cannot load /usr/lib/apache2/modules/libphp8.0.so into server: /usr/lib/apache2/modules/libphp8.0.so: cannot open shared object file: No such file or directory
Action 'configtest' failed.
The Apache error log may have more information.
Run Code Online (Sandbox Code Playgroud)

有什么想法从哪里开始吗?我对 Apache 还相当缺乏经验。

php apache webserver reverse-proxy ubuntu-22.04

19
推荐指数
3
解决办法
2万
查看次数

Java 17 与 Java 8 双重表示

在 2 个不同的 JVM(Java 8 和 Java 17)之间进行平均时,相同值存在差异的原因是什么?

是因为浮点吗?或者两个版本之间还有其他变化吗?

爪哇17

public class Main {
    public static void main(String[] args) {

        List<Double> amountList = List.of(27.19, 18.97, 6.44, 106.36);

        System.out.println("JAVA 17 result: " + amountList.stream().mapToDouble(x -> x).average().orElseThrow());

    }
}
Run Code Online (Sandbox Code Playgroud)

结果:39.739999999999995

爪哇8

public class Main {

    public static void main(String[] args) {

        List<Double> amountList = Arrays.asList(27.19, 18.97, 6.44, 106.36);

        System.out.println("JAVA 8 result: " + amountList.stream().mapToDouble(x -> x).average().orElse(0.0));
    }
}
Run Code Online (Sandbox Code Playgroud)

结果:39.74000000000001

java floating-point precision jvm

19
推荐指数
1
解决办法
508
查看次数

为什么Java 8中的功能接口有一个抽象方法?

正如我们在Java 8中所知,引入了功能接口的概念.功能接口有一种abstract方法,可以使用多种默认或静态方法.

但为什么Functional接口只有一个抽象方法呢?如果Interface有多个抽象方法,为什么这不是一个功能接口?

java java-8 functional-interface

18
推荐指数
3
解决办法
1万
查看次数

将一些后代对齐到底部,一些后代对齐到顶部

作为我的应用程序的根视图,我有一个ZStack,我想添加两个浮动栏,一个位于视口的底部,一个位于视口的顶部。

使用单个栏很容易(ZStack(alignment: .top)),但是有没有一种方法可以添加多个后代,并使一个与顶部对齐,另一个与底部对齐?

我尝试alignment从 ZStack 中删除,并将.frame(alignment: .top)/添加.frame(alignment: .bottom)到子级中,但这没有任何作用。

是的,可以通过将顶部对齐的 ZStack 与另一个底部对齐的 ZStack 包装起来来破解,但这看起来相当不优雅。

swiftui swiftui-zstack

18
推荐指数
2
解决办法
1万
查看次数

Roslyn 警告编译 .Net Framework 应用程序

我的 C# .Net Framework 4.8 应用程序上突然出现以下警告。我已删除所有 bin 和 obj 文件夹,并尝试从包中删除并安装 DotNetCompilerPlat,但该消息不断出现。有任何想法吗?

\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.4.1.0\build\net472\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.targets(13,9): message : MSB4120: Item 'RoslynCompilerFiles' definition within target references itself via (qualified or unqualified) metadatum 'RecursiveDir'. This can lead to unintended expansion and cross-applying of pre-existing items. More info: https://aka.ms/msbuild/metadata-self-ref
\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.4.1.0\build\net472\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.targets(13,9): message : MSB4120: Item 'RoslynCompilerFiles' definition within target references itself via (qualified or unqualified) metadatum 'Filename'. This can lead to unintended expansion and cross-applying of pre-existing items. More info: https://aka.ms/msbuild/metadata-self-ref
\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.4.1.0\build\net472\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.targets(13,9): message : MSB4120: Item 'RoslynCompilerFiles' definition …
Run Code Online (Sandbox Code Playgroud)

.net c# roslyn .net-4.8

18
推荐指数
1
解决办法
2611
查看次数

无法连接到Mac上的MySQL Workbench.无法连接到'127.0.0.1'(61)Mac Macintosh上的MySQL服务器

无法连接到Mac上的MySQL Workbench.我收到以下错误:无法连接,服务器可能没有运行.无法连接到'127.0.0.1'上的MySQL服务器(61)我们将不胜感激.

谢谢!

mysql mysql-workbench

17
推荐指数
5
解决办法
9万
查看次数

选择不返回值Postgres-11.4

我正在使用pgAdmin-4并使用单个表创建了一个数据库,但是select返回一条错误消息:'table oid'

我正在使用普通的选择查询。

SELECT * FROM escola
Run Code Online (Sandbox Code Playgroud)

PostgreSQL 11.4会发生这种情况。

postgresql pgadmin-4

17
推荐指数
1
解决办法
4555
查看次数

运行时看到的 libffi 库的版本似乎与编译时看到的“ffi.h”文件不同

这个回溯搞乱了我所有的程序,我仍然无法修复它,我已经尝试了所有方法,但没有帮助!

问题是这样的:

ffi_prep_closure(): bad user_data (似乎运行时看到的 libffi 库的版本与编译时看到的 'ffi.h' 文件不同)

python traceback

17
推荐指数
4
解决办法
1万
查看次数

如何应用将新列添加到数据帧到现有列的子集的自定义函数?

我正在处理一个大型数据集,其中大部分数据被输入两次。这意味着许多变量由成对的列表示:column.1数据由一个人输入,column.2相同的数据由另一个人输入。我想创建一个名为简单的“主”列,column首先从 中提取column.1,然后,如果column.1NA,则从 中提取column.2

这是我尝试对虚构数据执行的操作的示例:

mydata <- data.frame(name = c("Sarah","Ella","Carmen","Dinah","Billie"),
                     cheese.1 = c(1,4,NA,6,NA),
                     cheese.2 = c(1,4,3,5,NA),
                     milk.1 = c(NA,2,0,4,NA),
                     milk.2 = c(1,2,1,4,2),
                     tofu.1 = c("yum","yum",NA,"gross", NA),
                     tofu.2 = c("gross", "yum", "yum", NA, "gross"))
Run Code Online (Sandbox Code Playgroud)

例如,下面的代码显示了我想要对一对列执行的操作的示例。

mydata %>% mutate(cheese = ifelse(is.na(cheese.1), cheese.2, cheese.1))

#OUTPUT:

    name cheese.1 cheese.2 milk.1 milk.2 tofu.1 tofu.2 cheese
1  Sarah        1        1     NA      1    yum  gross      1
2   Ella        4        4      2      2    yum    yum …
Run Code Online (Sandbox Code Playgroud)

r function lapply dplyr

17
推荐指数
4
解决办法
826
查看次数