【问题标题】:jdbc code changes to maintain connection更改 jdbc 代码以保持连接
【发布时间】:2011-12-03 14:28:25
【问题描述】:

我是新手,对 java 使用 jdbc 有一些疑问:

我必须对代码进行哪些更改:

  1. 更改数据库类型? (即从 PostgreSQL 到 MySQL)
  2. 在我决定从该表中删除其中一个列之后,在代码中使用该表。

还有 - 如何缓存查询?

【问题讨论】:

  • 很不清楚你想做什么。要更改数据库实现,您通常必须拥有新数据库的驱动程序并更新连接字符串。要缓存查询,我认为您的意思是使用 PreparedStatements。

标签: java mysql sql postgresql jdbc


【解决方案1】:

更改数据库类型? (即来自 PostgreSQL na MySQL)

将类路径中的 MySQL JDBC 驱动程序替换为 PostgreSQL JDBC 驱动程序。更新 JDBC 连接 URL 以指向 PostgreSQL DB 而不是 MySQL DB。如有必要,还可以更新您的 SQL 查询,以将任何 MySQL 特定的 SQL 函数/子句替换为 PostgreSQL 特定的函数/子句。


在我决定从该表中删除其中一个列之后,在代码中使用该表。

从 SQL 查询中删除有问题的列。如有必要,还可以更新实体(您必须代表 DB 的一行的自定义 Javabean 类)以删除属性和 getter/setter。


还有 - 如何缓存查询?

使用PreparedStatement 代替Statement。如果可能的话,将所有的 JDBC 代码替换为一个完整的 ORM,例如 JPA 或好的 ol' Hibernate。它们不仅将 JDBC 样板代码最小化为单行代码,而且还提供二级缓存功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-09
    • 2012-03-16
    • 1970-01-01
    • 2014-08-23
    • 2021-05-11
    • 2014-03-07
    • 2012-12-14
    • 1970-01-01
    相关资源
    最近更新 更多