问题标签 [sql2o]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1312 浏览

java - 如何使用 sql2o 访问和打印数据

所以我有类似这样的代码块:

(还有一个 getID 方法和 getDesc 方法省略了)我可以运行这样的东西来获取它返回的列表中的对象:

如果我尝试像这样打印 id 或 desc

我总是得到 0 和 null,这不是正确的值。我需要做什么才能让它工作?

0 投票
2 回答
1330 浏览

java - 如何使用 createQuery() 方法创建 JDBC 连接,使用 sql2o?

createQuery() 方法想要转换为 Connection 对象,但似乎该方法适用于 SQL2o 对象,因为它位于包中......我正在使用 sql2o 创建我的数据库连接;但是,我不明白为什么要使用 .createQuery() 方法将其强制转换为 Connection 对象?

0 投票
1 回答
906 浏览

java - 在 sql2o 中插入时出错

我想创建表并在其中插入一些值。我正在尝试在下面的代码中使用 H2 数据库和 sql2o 框架:

毕竟我得到一个错误:

准备语句时出错 - 列数不匹配;SQL 语句:插入 PERSONS 值 (?, ?) [21002-191]

SQL语句正确,列的名称和类型相互匹配,实在看不懂是什么问题。

0 投票
2 回答
1829 浏览

java - 有没有办法将 sql2o 的结果集映射为泛型?

我正在使用 sql2o 库编写数据库客户端。我的项目中有很多数据访问对象,所以我应该有很多类似的函数来访问表。例如,对于类Persons

有什么方法可以优化吗?我正在考虑使用泛型,但据我所知,没有办法获取泛型类的实例。真的不可能创造出这样的东西吗?

0 投票
1 回答
1158 浏览

java - PSQLException:错误:关系“文件夹”不存在

我正在使用 Java、Weblogic、postgressql 和 sql2o。

我正在从名为文件夹的表中进行选择。

在 pgadmin 中工作正常,但是,我从 Java 尝试的每个变体都会给我以下异常: 原因:org.postgresql.util.PSQLException:错误:关系“文件夹”不存在

我已经尝试了所有变体:public.folder、“文件夹”、文件夹和“公共”。“文件夹”......没有任何效果。

这是我的代码:

编辑:这是创建脚本

任何洞察我做错了什么?

0 投票
2 回答
150 浏览

java - retrieve MySQL auto increment in Java

I'm trying to retrieve idPatient from the database but i keep getting errors, idPatient is auto increment. But i don't know if that's what causing the problem.

This is the code i'm trying

the DB:

enter image description here

The error:

enter image description here

Edit - Patient:

0 投票
2 回答
57 浏览

java - 使用java删除MySQL DB中的行

我正在尝试根据 id 删除一行,但我不断收到 NullPointerException。

我的代码:

错误:

在此处输入图像描述

数据库:

在此处输入图像描述

0 投票
1 回答
793 浏览

java - 根据来自其他表的自动增量填充数据库中的外键

我有两张桌子。第一个表 Patienten 有一个自动增量 ID。一个“耐心”有多个“gebit”。idPatient 是两个表的外键。

病人:

在此处输入图像描述

位:

在此处输入图像描述

现在我想填写“gebit”表,但我不断收到错误。

我的代码:

我得到的错误:

在此处输入图像描述

我尝试了第二种方法,在 gebit 中向 idPatient 添加一个值:

但这给了我这个错误:

0 投票
3 回答
167 浏览

java - 外键始终为空

我需要一些帮助来建立我的两个表之间的连接

这些是“idPatient 是外键”的表 在此处输入图像描述

我这样填表“tanden”

一切都很好地添加了,但 idPatient 保持为空

在此处输入图像描述

0 投票
1 回答
1399 浏览

java - 带有postgres的Sql2o,查询没有返回结果

我在这个标题中发现的其他问题都涉及非 SELECT 查询。我正在使用 Java 8、Sql2o 1.5.4 和 postgresql 9.5.3。

我的用户服务看起来像:

我的用户看起来像:

我的测试看起来像:

当我直接对数据库执行 SQL 时,我得到了预期的记录,在这种情况下,team_id 为 NULL。

当我运行测试时,我得到以下异常:

为什么会这样?我该如何解决?我的 PGService 测试通过了,它是从 DBCP2 BasicDataSource 创建的。如果您需要更多详细信息,请告诉我。