База данных SQL и Java - PullRequest
0 голосов
/ 28 апреля 2011

У меня есть задача создать приложение, которое будет связывать Java с базой данных SQL. Когда я обслуживал Google, я обнаружил, что мне нужно загрузить драйвер JDBC для Java (файлы JAR), который позволит мне подключаться к базе данных SQL Server.из Java, но я нашел много разных версий.

Итак, кто-нибудь может сказать мне, пожалуйста, различия между ними?

Я использую последнюю версию Java (jdk 1.6.0), также я использую SQL Server 2008

Кроме того, я слышал о JDBI, и он защищен больше, чем JDBC,так это информация правда или нет, и если это правда, как я могу использовать JDBI вместо обычного JDBC?

Пожалуйста, помогите, как только вы можете

Заранее спасибо

Ответы [ 6 ]

1 голос
/ 28 апреля 2011

Вам необходимо найти соответствующий драйвер JDBC, чтобы иметь возможность подключаться к Microsoft SQL Server с помощью JDBC. Ниже приведены предпочтительные драйверы для SQL Server:

jTDS - это драйвер JDBC 3.0 с открытым исходным кодом для Microsoft SQL Server (6.5, 7, 2000 и 2005). Поместите файл jar в путь к классу вашего приложения. Пакет java.sql вместе с вышеуказанным драйвером помогает подключиться к базе данных.

Microsoft SQL Server 2000 Драйвер для JDBC является драйвером JDBC типа 4. Вам необходимо поместить файлы jar в переменную CLASSPATH.

1 голос
/ 28 апреля 2011

Каждая база данных SQL имеет свой собственный драйвер с майскими версиями. Некоторые базы данных SQL имеют более одного драйвера.

Можете ли вы сообщить нам точную версию и название вашей базы данных SQL? Без этого я не думаю, что мы можем предложить конкретный драйвер / версию.

Существуют также разные стандарты JDBC, однако вы должны использовать версию, соответствующую вашему драйверу. Если вы используете последнюю версию JDK 6, она должна поддерживать все из них.

0 голосов
/ 28 апреля 2011

Разница, о которой вы говорите, может быть вызвана двумя причинами, одна из которых - версия Jars, а вторая - тип базы данных, каждая база данных имеет выделенный драйвер для поддержки обмена данными.

На рынке представлены различные продукты для реляционных баз данных, например, MS SQL Server, Oracle Database, MySQL.

Что касается версии, выберите последний стабильный выпуск драйверов для вашей базы данных.

0 голосов
/ 28 апреля 2011

Каждый производитель базы данных внедрил драйвер для подключения к своей системе базы данных.JDBC - это API, который определяет, как клиент может получить доступ к этой базе данных.У каждого драйвера есть свои реализации, поэтому вам будет необходимо:

  • Получить драйвер latest для системы базы данных, к которой вы хотите подключиться.Последняя версия JDBC - JDBC 4, поэтому ищите драйвер, совместимый с JDBC 4 (если вы используете JDK 6)
  • Используйте Google, чтобы найти хорошие ресурсы о том, как использовать API JDBC для подключения к вашей базе данных.system.

Надеюсь, это поможет.

0 голосов
/ 28 апреля 2011

Когда вы говорите о версиях, вы говорите о различных поставщиках драйверов баз данных или о типах драйверов JDBC или номере версии драйвера?

Что касается поставщиков драйверов, это зависит от того, к какой базе данных вы подключаетесь. Обычно все компании, выпускающие базы данных, выпускают драйверы JDBC для своих соответствующих баз данных (MS для MS-SQL, Oracle для базы данных Oracle и т. Д.)

Что касается типа драйвера JDBC, то "чистый" драйвер Java (тип 4) является стандартом де-факто при поиске драйвера JDBC по очевидным причинам.

Что касается фактического номера версии данного драйвера для данной реализации, просто выберите самую последнюю стабильную версию.

0 голосов
/ 28 апреля 2011

Вы смотрели здесь вам нужен тот, который совместим с вашей версией JDK.

Year   JDBC Version   JSR Specification   JDK Implementation

2006   JDBC 4.0       JSR 221             Java SE 6
2001   JDBC 3.0       JSR 54              JDK 1.4
1999   JDBC 2.1                           JDK 1.2?
1997   JDBC 1.2                           JDK 1.1?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...