更改 jdbc 代码以保持连接
Posted
技术标签:
【中文标题】更改 jdbc 代码以保持连接【英文标题】:jdbc code changes to maintain connection 【发布时间】:2011-12-03 14:28:25 【问题描述】:我是新手,对 java 使用 jdbc 有一些疑问:
我必须对代码进行哪些更改:
-
更改数据库类型? (即从 PostgreSQL 到 mysql)
在我决定从该表中删除其中一个列之后,在代码中使用该表。
还有 - 如何缓存查询?
【问题讨论】:
很不清楚你想做什么。要更改数据库实现,您通常必须拥有新数据库的驱动程序并更新连接字符串。要缓存查询,我认为您的意思是使用 PreparedStatements。 【参考方案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 样板代码最小化为单行代码,而且还提供二级缓存功能。
【讨论】:
以上是关于更改 jdbc 代码以保持连接的主要内容,如果未能解决你的问题,请参考以下文章