我想让java代码在3-4个DBMS中创建一个示例数据库,如mysql、oracle sql、sql server等安装在任何OS - windows、linux发行版、Mac等上。
我如何做我的代码:
请建议我怎么做这些事。
编辑:这将是一个后端的应用程序。我对JDBC有点陌生,所以我一开始就在寻找简单/基本的解决方案。以后就会换高级的了。
谢谢。
发布于 2012-08-01 21:49:31
发布于 2012-08-01 22:02:35
看这里..。如何从任意位置使用JDBC驱动程序
2、不同的DBMS使用相似但不相同的语法。你至少有三个选择:
发布于 2012-08-01 22:08:07
如果您想让用户找到JDBC驱动程序,那么您应该处理ClassLoaders和实现定制的ClassLoaders,这不是一件简单的事情。或者您应该使用一个应用服务器来为您处理这个问题。
否则,类路径中将有所有JDBC驱动程序可用。
顺便说一句,JDBC是一个用于处理大多数使用SQL的RDBMSes的适配器,每个数据库提供程序都对它们的SQL进行了特定的供应商定制。例如,甲骨文中有序列,MySQL中有自动编号。或者您可以在limit中不可用的MySQL查询中使用Oracle。这个问题的解决方案是做Hibernate所做的事情(使用方言来处理特定于数据库供应商的东西)。
https://stackoverflow.com/questions/11768036
复制相似问题