1. В инструменте Oracle SQL Plus войдите в базу данных как пользователь с полномочиями администратора базы данных.
to_128 после @ — это имя строки подключения базы данных, которое необходимо изменить в зависимости от конкретной ситуации. Если база данных является локальной, вы можете опустить @ и строку подключения.
2. Создайте пользователя jbuser и укажите пароль abc.
SQL> создайте пользователя jbuser, идентифицированного abc
3. Назначьте разрешения ролей подключения и ресурсов пользователю jbuser.
SQL> предоставить подключение, ресурс для jbuser
4. Используйте jbuser для входа в базу данных
SQL> подключитесь jbuser/abc@to_128
5. Создайте пользовательские таблицы и последовательности и запустите следующий код sql в команде SQL>.
Листинг кода 1. Код для создания таблиц и последовательностей
1. --Создать пользовательскую таблицу
2. создать таблицу T_USER (
3. USER_ID CHAR(6) не равен нулю,
4. ИМЯ_ПОЛЬЗОВАТЕЛЯ VARCHAR2(60),
5. ПАРОЛЬ VARCHAR2(20),
6. ограничение первичного ключа PK_T_USER (USER_ID)
7. );
8. --Создать таблицу журнала входа в систему.
9. создаем таблицу T_LOGIN_LOG(
10. ID CHAR(12) не равен нулю,
11. USER_ID CHAR(6) не равен нулю,
12. DT_LOGIN CHAR(14) не равен нулю,
13. DT_LONOUT CHAR(14),
14. ограничение первичного ключа (ID) PK_T_LOGIN_LOG.
15. );
16.
17. --Создайте индекс для генерации первичного ключа таблицы T_LOGIN_LOG.
18. создать последовательность SEQ_LOGIN_LOG_ID
19. увеличить на 1
20. максимальное значение 999999999999
21. минимальное значение 100000000000
; Вставьте 3 исторических деятеля в таблицу пользователей T_USER в качестве первоначальных пользователей и запустите следующий код sql в команде SQL>.
Листинг кода 2. Вставьте 3 записи в таблицу T_USER
. 1. вставьте в T_USER(USER_ID,USER_NAME,PASSWORD) значения('100000','Jiang Ziya','123456');
2. вставить в T_USER(USER_ID,USER_NAME,PASSWORD) значения('100001','Bao Shuya','123456');
3. Вставьте в T_USER(USER_ID,USER_NAME,PASSWORD) значения('100002','试gna','123456');
4.
создайте проект и веб-модуль.
После создания базы данных откройте JBuilder и создайте проект и веб-модуль.
1. Файл->Новый проект... Создайте проект с именем bookstore.
2. Файл->Создать...->Интернет->Дважды щелкните значок Веб-модуль (WAR), чтобы создать веб-модуль с именем webModule. Tomcat 5.0 выбран в качестве сервера веб-приложений.
При написании класса для получения подключения к базе данных
вы должны получить доступ к базе данных через подключение к данным. Соединения с базой данных необходимо получить в нескольких местах модуля, поэтому мы пишем класс для получения подключения к данным, чтобы улучшить повторное использование кода.
При написании класса для получения подключения к данным необходимо сначала добавить пакет классов драйвера Oracle JDBCclasses12.jar в библиотеку классов расширения проекта (classes12.jar находится в каталоге <каталог установки oracle>/jdbc/lib We). добавит class12.jar. Банка помещается в <каталог проекта>/oraJdbcLib. Используйте следующие шаги, чтобы добавить class12.jar в библиотеку классов расширения проекта:
Проект->Свойства...->Страница настроек путей->Переключиться на необходимые библиотеки->Нажмите Добавить...->Перейдите на вкладку «Архивы» во всплывающем диалоговом окне «Добавить в путь к проекту» и выберите <Проект в каталог проекта Directory>/oraJdbcLib/classes12.jar.
После добавления пакета class12.jar класса драйвера JDBC Oracle в библиотеку классов расширения проекта создайте в проекте класс DBConnection, его код будет выглядеть следующим образом:
Листинг кода 3 DBConnection.java
1. package bookstore;
2.
3. импортировать java.sql.*;
4. импортируйте java.util.Properties;
5.
6. публичный класс DBConnection {
7. //Получаем класс подключения к базе данных
8. public static Connection getConnection() выдает SQLException {
9. попробуй {
10. Class.forName("oracle.jdbc.driver.OracleDriver");
11. } catch (ClassNotFoundException ex) {
12. ex.printStackTrace();
13. вернуть ноль;
14. }
15. Свойства sysProps = новые свойства();
16. sysProps.put("пользователь", "jbuser");
17. sysProps.put("пароль", "abc");
18. вернуть DriverManager.getConnection(
19. "jdbc:oracle:thin:@192.168.0.128:1521:ora9i", sysProps);
20. }
21. }
Этот класс предоставляет только статический метод getConnection(), используйте jbuser/abc для получения подключения к данным, расположенного по адресу 192.168.0.128, SID — ora9i.
Есть два ключевых момента при получении соединения с базой данных:
1. Укажите класс драйвера базы данных
, как показано в строке 10 кода. Имя класса драйвера JDBC Oracle: oracle.jdbc.driver.OracleDriver. Различные базы данных имеют свои собственные драйверы базы данных JDBC. Если вы используете другие базы данных, пожалуйста, проверьте соответствующую информацию самостоятельно.
2. Укажите строку подключения URL-адреса базы данных.
В строке 19 мы указываем строку подключения URL-адреса базы данных. Формат строки подключения URL-адреса разных баз данных также различается. Для базы данных Oracle строка подключения URL-адреса базы данных состоит из 4 частей:
· jdbc:oracle:thin: укажите тип драйвера JDBC. Здесь указывается драйвер тонкого клиента. Нет необходимости устанавливать другие компоненты на подключающемся клиенте. Он используется чаще всего.
·@192.168.0.128 : IP-адрес компьютера, на котором расположена база данных, или имя компьютера.
·1521: порт, на котором расположен прослушиватель базы данных. Обычно Oracle по умолчанию использует порт 1521.
·ora9i: Имя SID базы данных.