jdbc相关内容

在将 Java 日期写入 SQL TIMESTAMP 列之前,JDBC 是否会将日期从 JVM 时区转换为数据库会话时区?

在编写 Java 日期之前SQL TIMESTAMP 列,JDBC 将 Java 虚拟机时区的日期转换为数据库会话的日期? 例如,假设 Java 虚拟机时区是 UTC 并且数据库会话时区是 UTC-5.如果 Java 程序尝试通过将 2000-01-01 00:00:00 传递给 PreparedStatement#setTimestamp(int, Timestamp),根据JDBC标准, ..
发布时间:2022-01-13 08:53:08 Java开发

使用 JDBC 时密码的字符串或字符 []?

这是从安全的角度出发的.最佳实践是不要使用字符串来存储密码,而是使用 char[].这是否适用于任何时候使用密码?例如,使用 JDBC 时是否可以使用 String 来保存密码? public final void Login(String username, String password){...conn = DriverManager.getConnection(url, 用户名, 密码) ..
发布时间:2022-01-12 21:01:28 Java开发

由 ResultSet 支持的 Java 迭代器

我有一个使用 ResultSet 作为数据成员来实现 Iterator 的类.基本上这个类看起来像这样: 公共类A实现迭代器{私有 ResultSet 实体;...公共对象下一个(){实体.next();返回新实体(entities.getString ...等....)}公共布尔 hasNext(){//该怎么办?}...} 我如何检查 ResultSet 是否有另一行,以便创建有效的 ha ..
发布时间:2022-01-10 14:50:20 Java开发

SQL/JDBC 中的内联 BLOB/BINARY 数据类型

假设我想避免在 JDBC 中使用绑定变量并使用“ad-hoc"语句运行 SQL,例如: connection.createStatement().executeQuery("SELECT ..."); 是否有任何约定/JDBC 转义语法来内联 BLOB 数据类型?我知道 H2 有这种语法: INSERT INTO lob_table VALUES (X'01FF'); 但这不是标准.有什么 ..
发布时间:2022-01-09 19:38:13 其他开发

SQLite JDBC 驱动没有实现

我已经使用 sqlitejdbc-v056.jar.然后我将此查询添加到我的 .cfm 页面 选择id AS Ticket_Number,摘要作为摘要,状态 AS 状态,created_at AS Created_At,分配到 AS 分配到来自门票WHERE status = 'open' AND assig ..
发布时间:2022-01-09 15:30:30 数据库

使用 cfqueryparam 创建准备好的语句的条件?

只要有 1 个 cfqueryparam,cfquery 是否会成为准备好的语句?还是有其他条件? 当 ORDER BY 子句或 FROM 子句是动态的时会发生什么?每个独特的组合都会成为一个准备好的语句吗? 当我们使用 INSERT 执行 cfloop 时,会发生什么情况?每个值 cfqueryparam'ed,并以不同的迭代次数调用 cfquery? 准备好的语句太多有什么潜 ..
发布时间:2022-01-09 15:07:04 数据库

Oracle:OALL8 处于不一致状态

作为升级 JRun 的一部分,我们正在从 1.4 JVM 迁移到 1.6 JVM.现在我收到一个非常奇怪的 oracle db 错误:“OALL8 处于不一致状态".我已经确定了插入根本不使用绑定变量的查询的问题 - 所有内联参数.如果我在没有任何绑定变量的情况下运行查询,则会收到上述错误.只要我用绑定变量替换其中一个硬编码值 - 一切都会正常工作. 另一个奇怪的地方是,在执行查询之后,它实 ..
发布时间:2022-01-09 14:35:53 Java开发

为什么即使没有插入新行,executeUpdate 也会返回 1?

这是我非常简单的表(Postgres): 如果不存在则创建表 PERFORMANCE.TEST(测试文本 NOT NULL UNIQUE); 如果我尝试使用以下命令从数据库中插入字符串,一切都会按预期进行,毫不奇怪,数据库中会出现一个新行. 插入performance.test(测试)值('abbbbaw'); 但是,如果我想通过 JDBC 插入字符串,则不会插入任何内容,尽管prepar ..
发布时间:2022-01-09 13:01:46 Java开发

用数据填充 ResultSet 的简单方法

我想模拟一个 ResultSet.严重地.我正在重构一大段复杂的代码,它正在解析来自 ResultSet 的数据,并且我希望我的代码具有相同的行为.所以,我需要为正在重构的部分编写一个单元测试,以便能够对此进行测试. 谷歌搜索后,我想出了两个想法: 使用 EasyMock,编写 looooong 模拟序列.非常糟糕的解决方案:难以添加初始数据、难以更改数据、大量的测试调试. 使用 A ..
发布时间:2022-01-08 22:18:39 Java开发

JTDS 和 JBOSS JDBC 连接池问题,有什么解决办法?也许是自定义的 ValidConnectionChecker?

我遇到了一个奇怪的生产问题.环境如下: JBOSS 4.0.2 SQL Server 2005 驱动程序 JTDS 1.2.5 不时会出现以下场景. SQL 命令执行失败 java.sql.SQLException:I/O 错误:读取超时 (我可以忍受,如果它每天发生两次左右) 但是从那一刻起,连接似乎被浪费了,而池无法识别它,因为我不断收到 java.sql. ..
发布时间:2022-01-07 12:48:25 其他开发

如果在 Jboss AS 7 中将 jdbc 部署为 Web 应用程序,模块名称是什么

来自这个帖子 从 Jboss AS7 开始,jdbc 驱动程序能够部署为常规应用程序.然而问题是,其他应用程序如何能够引用这个 jdbc jar? 这是我尝试过的,但不起作用 更新 当我部署 ojdbc.jar 时,控制台有一段日志: 10:56:20,416 INFO [org.jboss.as.server.deployment](MSC 服务线程 1-8) JBAS015 ..
发布时间:2022-01-07 12:28:00 Java开发

java.lang.NullPointerException 在 com.mysql.jdbc.ConnectionImpl.getServerCharset(ConnectionImpl.java:3005)

我今天搬到了 macOS 并重新创建了一个非常简单的数据库测试项目来检查我的 mySQL 连接.但是我得到一个 SQL 异常:“无法创建到数据库服务器的连接".这是完整的日志:https://pastebin.com/iZrktVKn 我从字面上复制了我在 Windows 上所做的每一步.在 Windows 上一切都很好.我有一个 context.xml、一个 Servlet 和一个 con ..
发布时间:2022-01-05 21:04:08 Java开发

MySQL:用户“userName"@“localhost"的访问被拒绝

我在使用 phpMyAdmin 创建和授予用户权限时遇到问题.我有一个 Java Swing 应用程序,它需要连接到这个数据库. 我如何创建用户并授予权限的步骤如下. 打开 phpMyAdmin 转到“用户"标签. 点击添加新用户 提供用户名,选择 Any Host 作为主机(因此 % 显示在其文本框中),并提及密码.任何主机都是因为需要远程访问. 选择Global Privi ..
发布时间:2022-01-05 18:00:14 Java开发

分页大结果集的最佳方法是什么-Java

我正在寻找从性能角度来看的最佳方法,在网页上部分显示结果集,比如每页 10 个项目,如果用户想要查看更多结果,他按“下一步"btn.我认为(可能是错误的)当按下“下一步"按钮时,它应该是对服务器的新请求?? 目前我正在学习 Java,GWT 谢谢! PS:对不起我的英语. 解决方案 答案取决于用户的行为:查看第 2 页、第 10 页或第 100 页的频率. 如果他们 ..
发布时间:2022-01-04 13:35:57 Java开发

Jmeter:在全局变量中捕获 JDBC 值

我对 Jmeter 很陌生,我想知道是否有某种方法可以将查询结果存储在全局变量中以在不同的线程中使用. 换句话说,我需要一个设置线程来从数据库设置开始日期和结束日期(2 个值).然后,在第二个线程(主线程)中,我必须使用开始日期和结束日期作为测试的参数. 这可能吗? 提前致谢!,纳韦尔 解决方案 使用以下元素: JDBC_Connection_Configurati ..
发布时间:2022-01-04 12:50:58 其他开发