java 7,选择并更新依赖于dbms的表

java 7,选择并更新依赖于dbms的表,java,sql,Java,Sql,对不起,我的英语不好。我必须使用Java7阅读和更新一个表。我正在开发一个应用程序桌面,我是Java7新手。我的问题是,我必须能够访问多个dbms,表的名称及其属性可能会因dbms的不同而略有不同。 此外,更重要的是,用户和密码使用专有算法加密。 总而言之,我需要一种方法: -在执行时连接到dbms或其他数据库 -对一个表执行select和update操作,该表可能因dbms的不同而有所不同—只有一个表。 -使用在执行时加密的用户和密码进行连接 我应该用什么?甲虫?jpa?它必须很简单,因为只有

对不起,我的英语不好。我必须使用Java7阅读和更新一个表。我正在开发一个应用程序桌面,我是Java7新手。我的问题是,我必须能够访问多个dbms,表的名称及其属性可能会因dbms的不同而略有不同。 此外,更重要的是,用户和密码使用专有算法加密。 总而言之,我需要一种方法: -在执行时连接到dbms或其他数据库 -对一个表执行select和update操作,该表可能因dbms的不同而有所不同—只有一个表。 -使用在执行时加密的用户和密码进行连接

我应该用什么?甲虫?jpa?它必须很简单,因为只有一张桌子,仅此而已


使用属性文件来设置sql语句选择和更新、用户加密、密码加密和连接字符串可能不是一个好主意。

您将无法使用JPA,至少不能简单地使用,因为表名不同。在任何情况下,将JPA用于具有单个表的数据库似乎都是矫枉过正

不过,这个问题对我来说并不复杂。只要加载不同的表名和列名(如果它们也不同,则取决于您连接到的数据库的类型),并使用这些详细信息构建简单的旧JDBC preparedStatements来执行数据库选择/插入/更新/删除

被加密的用户名和密码根本不会是问题,无论您连接到哪个DBMS,只要您以与数据库相同的方式加密密码,然后与数据库上已加密的密码进行比较,就可以了