问题内容: 这只是理论问题。 我将JDBC与Java应用程序一起使用,以使用数据库(选择,插入,更新,删除等)。我制作了“手动” Java类,它将包含来自数据库表的数据(属性= db列)。然后,我进行查询(ResultSet),并用数据填充这些类。我不确定这是否正确。 但是我已经阅读了很多有关JDO和其他持久性解决方案的信息。 有人可以根据他们的经验推荐最佳使用的JDBC替代品吗? 我还想知道JD
问题内容: 我想使用jdbc或其他方法连接到Excel工作表,但我不想使用管理工具为同一目录指定DSN。他们有某种方式使用代码吗?如果是,怎么办? 提前致谢 问题答案: 也可以不使用DSN而连接到电子表格,这在代码内提供了一种更灵活的方式来将JDBC指向感兴趣的Excel文件,而无需访问客户端注册表来定义所需的DSN。如果没有DSN,则将按以下方式创建数据库连接,请不要与构造的JDBC URL有所
问题内容: 我正在尝试开发从eb服务类连接到数据库的Java EE应用程序,但是遇到一个 我在类路径中具有,并且还已在部署文件夹中验证了这一点。 我的应用程序由组成。这有什么问题(根本原因)?请帮忙。 persistence.xml中的连接URL: 堆栈跟踪: Oracle数据库版本:11.2.0。 驱动程序版本是否需要与数据库版本匹配? 编辑: 如何跟踪程序从哪个文件路径加载驱动程序?这使我找到
问题内容: 我需要将对项目中的Oracle数据库的所有查询记录到日志文件中。 有什么 好的 解决方案来实现这一目标?一些示例用法将不胜感激。 我已经用jdbcdslog查看了SLF4J,但不确定如何使用它登录到文件。而且,我需要“过滤”一些日志(因为我不需要知道何时调用某种方法) 最好是,我更愿意使用,但这不是必需的。 谢谢。 更新 我找到了这篇Oracle文章,但是它并没有真正告诉您如何以编程方
问题内容: 如何使用jdbc将整个表写入平面文件(文本文件)?到目前为止,我已经尝试了以下方法: “ ???” 只是我的占位符。我被困在传递什么作为争论。 问题答案: 您可以使用以下代码从表中获取所有列名和整个数据。writeToFile方法将包含写入文件的逻辑(如果还不够明显的话:))
问题内容: 我的数据库中有一列被键入,并且我想使用JDBC ResultSet从中读取值,但是它可能为null。最好的方法是什么?我可以想到三个选项,但似乎没有一个很好。 选项1:不好,因为异常处理冗长而有臭味 选项2:不好,因为两次提取 选项3:不好,因为Java而不是SQL转换 关于哪种方法更好的任何建议,或者还有另一种更好的方法?并且请不要说“ Use Hibernate”,这里只限于JDB
问题内容: 我想通过JDBC连接到两个不同的Oracle数据库(一个8.0.5.0.0和一个12c)。我确实有两个JDBC驱动程序,它们可以通过简单的“ hello world”应用程序分别成功地连接到相应的DB。下面,我将它们都放在一个Java应用程序中,不幸的是,该应用程序不再起作用(加载了两个驱动程序)。 我已经阅读了这篇文章:从SAMEVENDOR处理多个JDBC驱动程序。提到的选项1可能
问题内容: 我正在开发一个Web项目,最近安装了Postgres 9.1.1。 PostgreSQL服务器已启动并正在运行。我可以像往常一样通过psql连接,并且从我从8.5创建的数据库转储中加载并正确保存了所有内容。 因此,我还在这里下载了9.1 postgres版本的JDBC4驱动程序:http ://jdbc.postgresql.org/download/postgresql- jdbc-
问题内容: 我正在尝试从Java程序连接到在本地主机上运行的MS SQL Server 2005 Express数据库。 我已经尝试过在另一个运行MS SQL Server 2000的系统(相同的Jave代码)上使用的连接URL(如下)。但这是行不通的。 有任何想法吗? 问题答案: 您确定这是正确的实例吗?SQL Express倾向于作为命名实例(例如“ localhost \ SQLExpres
问题内容: 基本上我有(忽略异常处理等): 如果我理解正确,那应该不会有任何影响,因为它真正所做的只是为GC释放了资源。特别是对于Derby:不再需要语句,结果集和连接时,应明确关闭它们。与Derby的连接是应用程序外部的资源,并且垃圾收集器不会自动关闭它们。 但是,这会导致交易出现任何问题吗?我认为交易不依赖于该声明。有人可以确认吗? 问题答案: 绝对可以关闭它们,应该这样做。
问题内容: 如何查看我的池库(C3P0)创建和关闭JDBC连接的时间? 注意:我已经对此进行了研究,并且已经找到了解决方案。我将其发布在这里,以便对其他人有用,并且可以参考以防万一将来忘记它。 欢迎其他方法/答案。 问题答案: 库可用于记录JDBC连接。将此库添加到POM- 配置。修改日志记录选项以根据自己的需要调整详细信息级别。 配置数据源。 关于上述数据源配置的注意事项: 您通常的驱动程序类名
问题内容: 读 http://download.oracle.com/javase/6/docs/api/java/sql/Savepoint.html 从数据库的角度来看,并不能很好地说明映射了哪些保存点。 设置保存点后,数据库更改是否可用于其他事务? 谢谢 问题答案: 保存点标记了当前事务可以回滚的点。与其回滚所有更改,它可以选择仅回滚其中一些更改。例如,假设您: 开始交易, 在表格中插入10
问题内容: 一切都很棒,直到遇到真正需要捕捉例外的地方。当我放置 在 阻止我得到: 在这种情况下我该怎么办? 谢谢, 问题答案: 这是因为,任何一种方法(javadoc链接)都不会引发检查异常。Spring将其转换为DataAccessException之一,它是更通用的运行时异常家族,以抽象出任何特定的基础数据库实现。
问题内容: 我是JDBC的新手,新项目要求我使用JDBC。我想知道的是 JDBC安全吗? 如何防止类似“ Mysql Injection”的问题? 使用JDBC时需要注意哪些安全问题? 以及如何确保优化安全性,以防止黑客入侵数据库? 编辑: 我尝试过google,如果我使用google: “ php mysql安全问题” =>它给出了很多结果 如果我谷歌: “ jdbc mysql安全问题” =>
问题内容: 我一直在忙于在GlassFish 3.1上设置身份验证,尤其是JDBC领域。我一直在假设以下条件下进行操作: “用户”表包含登录名(“电子邮件地址”)和密码(“密码”) “组”表包含组名称(“名称”)的列表 “ User_Group”表匹配用户和组。 但是,我无法在任何地方配置“ User_Group”表,因此我想知道服务器如何将用户按组进行匹配。不用说它没有用。但仔细检查后发现: “