Работа с базой данных теперь является основой разработки проектов. При изучении Java вам следует сначала научиться подключаться к базе данных с помощью Java — это не то же самое, что использовать такие инструменты, как Delphi, для установки нескольких свойств. быть простым или сложным, но на самом деле это довольно сложно и очень хлопотно. Если вы новичок, нет никакой гарантии, что соединение будет успешным с первого раза. Давайте возьмем SQL Server 2000 в качестве примера, чтобы поговорить об основах. метод подключения к базе данных на Java, а также запишите свой опыт.
1. Загрузите драйвер SQL Server 2000 для JDBC.
Драйвер SQL Server 2000 для загрузки JDBC
В настоящее время существует четыре версии этого драйвера, и рекомендуется загрузить последнюю версию SP3.
После успешной установки драйвера добавьте три файла .jar в каталог lib в каталоге установки в CLASSPATH; если вы используете JBuilder или Eclipse, вы также можете добавить эти три файла в проект в соответствии с подсказками IDE.
2. Обновите SQL Server 2000 и примените последние исправления.
Этот шаг может не потребоваться, в зависимости от среды операционной системы, иногда соединение может быть нормальным без исправлений, а иногда нет, поэтому рекомендуется установить последнее исправление SQL Server 2000 (SP4) и драйвер JDBC (SP3).
Если ваша программа выдает сообщение: Ошибка установления сокета во время работы, обычно ее можно решить, применив исправление SQL Server 2000.
3. Способ загрузки драйвера: перед установкой соединения необходимо сначала загрузить драйвер JDBC SQL Server 2000. Форма кода следующая:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Обратите внимание, что строка параметров метода forName должна быть точно такой же, как приведенное выше содержимое, и учитывает регистр. Фактически, эта строка представляет собой полное имя класса драйвера: имя пакета + имя класса.
4. Получите соединение. Прежде чем работать с базой данных, необходимо сначала получить соединение с базой данных. Используйте следующий формат кода:
DriverManager.getConnection(строка подключения, имя пользователя для входа, пароль для входа);
пример:
DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs", "sa", "");
Ключевым моментом здесь является содержимое строки подключения. Часть localhost — это имя сервера, которую можно изменить; часть 1433 — это номер порта, используемый SQL Server, который может быть изменен в соответствии с реальной ситуацией. имени подключаемой базы данных. Обратите внимание, что имени базы данных предшествует точка с запятой, а не двоеточие.
5. Примеры кода
//Импортируем пакет Java SQL, необходимый для подключения к базе данных;
импортировать java.sql.*;
общественный класс TestDB {
public static void main(String[] args) {
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs";
Строка userName = «са»;
Строка userPwd = "";
Соединение dbConn
пытаться {
Class.forName(имядрайвера);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Соединение установлено успешно!");
}
Поймать (Исключение е) {
е.printStackTrace();
}
}
}
6. Возможные проблемы. Если после выполнения приведенного выше кода выводится сообщение «Connection Successful!», это означает, что все в порядке, соединение с базой данных выполнено успешно, и вы можете выполнять операции Statement и ResultSet, в противном случае должно произойти соответствующее исключение; .
Если появится сообщение об ошибке «Ошибка установления сокета», установите соответствующее исправление SQL Server 2000 в соответствии с предыдущими инструкциями.
Если будет предложено ClassNotFoundException, это должно быть Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); код написан неправильно, или это три файла .jar в драйвере SQL Server 2000 для JDBC Lib. Каталог не добавлен в CLASSPATH.
Эта статья взята из блога CSDN. При перепечатке указывайте источник: http://blog.csdn.net/panwenju/archive/2009/12/28/5089049.aspx.