Java + SQL Server-可行的解决方案?

时间:2020-03-05 18:38:45  来源:igfitidea点击:

由于设计上的一些严重限制,我将开始一个新项目,从头开始重写现有系统(PHP + SQL Server)。

我们对SQL Server有一定的了解(当前我们在现有系统中使用SQL Server 2000),并且我们希望在新项目中使用它的较新版本(我猜是2008)。

我真的很喜欢Java特别是Spring Framework和Wicket所提供的技术,并且我以前对其他项目和任务非常熟悉Java。
因此,我们考虑使用Java和Microsoft SQL Server。

有两种用于SQL Server jTDS的JDBC驱动程序,而Microsoft的一种是http://msdn.microsoft.com/zh-cn/data/aa937724.aspx。我认为我们应该同时测试它们。

我应该知道这种解决方案是否有任何限制?有人有过这样的技术组合经验吗?

解决方案

回答

我对Java和2008不太了解...但是我们对Java和SQL2000不会有太多麻烦。正如lubos所建议的那样,我们可能会喜欢看cbut,但是如果我们对Java更加熟悉,那么应该没有任何实际限制,因为Microsoft支持JDBC连接器

回答

我已经将MSQL Server与Java Stack结合使用进行了一个项目。由于JDBC并不真正在乎数据库,因此它可以很好地工作,并且时间长。我们将ehcache与Hibernate一起使用,并且在MS JDBC驱动程序上遇到了问题,因此我们切换到jtds,它的确非常好。

已经有一段时间了,所以我们仍然可能想给MS驱动程序一个机会...

回答

几年来,我们一直在使用Hibernate运行与多个远程MSQL Server实例通信的应用程序,并且在M $驱动程序出现一些问题之后,我们也很早就切换到了jTDS驱动程序。自从切换以来,我们根本没有任何问题。但是,它不是一个复杂的应用程序,因此它不使用任何LOB。希望能有所帮助。

回答

jTDS非常好。我已经在高可用性生产环境中使用它好几年了。

回答

我倾向于jTDS驱动程序。 MSSQL驱动程序有一个限制,我们不能两次重读同一列。使用Hibernate时,这种情况经常发生。