Проблема соединения в Win2k3 сервере 64 бит с JDBC - PullRequest
0 голосов
/ 06 января 2010

DriverManager#getConnection() возвращает null при развертывании пакета JSP / Servlet в среде Windows 2003 Server (64-разрядная версия). База данных - Microsoft SQL 2005 Enterprise Edition.

Код:

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:calsoft2k","xxx","xxx");

Тот же код работает без каких-либо проблем в Windows XP (32 бит). Я использую сервер Apache Tomcat 6.X как в рабочей среде, так и в среде разработки.

Есть указатели?

1 Ответ

1 голос
/ 07 января 2010

Используйте настоящий драйвер JDBC вместо (простите) паршивый драйвер моста ODBC.

Достойные поставщики БД поставляют свои собственные драйверы JDBC. Один для SQL2005 можно найти на microsoft.com . Однако известно, что этот драйвер не очень оптимален как по производительности, так и по уровню поддержки JDBC API. Вы также можете рассмотреть более быстрый и лучший драйвер jTDS .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...