учебник - transact sql java




Java+SQL Server-жизнеспособное решение? (4)

Я собираюсь начать новый проект - переписать существующую систему (PHP + SQL Server) с нуля из-за некоторых очень серьезных ограничений по дизайну.

Мы неплохо знакомы с SQL Server (в настоящее время мы используем SQL Server 2000 в существующей системе), и мы хотели бы использовать свою новую версию (2008, я думаю) в нашем новом проекте.

Я очень люблю технологии, предлагаемые Java, особенно Spring Framework и Wicket, и я уже давно знаком с Java от других проектов и назначений. Поэтому мы рассматриваем использование Java и Microsoft SQL Server.

Для SQL Server существуют два драйвера JDBC: jTDS и один Microsoft - http://msdn.microsoft.com/en-us/data/aa937724.aspx . Я думаю, мы должны проверить их обоих.

Существуют ли какие-либо ограничения в таком решении, о котором я должен знать? Кто-нибудь сталкивается с такой технологической комбинацией?


Я не знаю о Java и 2008 ... но вы не должны иметь слишком много проблем с Java и SQL2000. Как предположил Лубос, вы окажете себе одолжение, чтобы посмотреть на c #, но если вам гораздо удобнее Java, тогда не должно быть никаких реальных ограничений, поскольку JDBC-коннектор поддерживается Microsoft


Я работал над проектом с использованием MSQL Server в сочетании с Java Stack. Он работает очень хорошо и долго, так как JDBC не должен заботиться о вашей базе данных. Мы использовали ehcache вместе с Hibernate и имели проблемы с драйвером MS JDBC, поэтому мы переключились на jtds, и он работает очень хорошо.

Это довольно давно, так что вы все равно можете дать драйверу MS шанс ...


В течение нескольких лет мы запускали приложение, использующее Hibernate, чтобы поговорить с несколькими удаленными экземплярами MSQL Server, и мы снова переключились на драйвер jTDS после нескольких проблем с драйвером M $. С коммутатором у нас не было никаких проблем. Однако это не сложное приложение, поэтому оно не использует никаких больших объектов. Надеюсь, это поможет.


Я бы наклонился к драйверу jTDS. У драйвера MSSQL есть ограничение, когда вы не можете повторно прочитать один и тот же столбец дважды. Это часто происходит при использовании Hibernate.







sql-server