соединяющий JDBC - PullRequest
       1

соединяющий JDBC

0 голосов
/ 04 февраля 2011

Привет, ребята :) Я новичок в сервлете. Я не знаю, как подключить базу данных Oracle к сервлет-приложению. Может кто-нибудь вставить Oracle JDBC кодировку

Ответы [ 3 ]

1 голос
/ 04 февраля 2011

Об этом много статей, но я дам вам основные шаги:

  1. скачать драйвер Oracle JDBC с домашняя страница Oracle , она называется ojdbc6.jarесли вы используете Java 6
  2. , убедитесь, что ваше приложение может найти его по пути к классам
  3. , так как вы используете сервлеты, вы также используете сервер приложений Java;прочтите соответствующую документацию по настройке привязки JNDI к вашей базе данных (обычно эта привязка будет называться jdbc/connectionName)
  4. внутри вашего приложения, используйте этот код:

Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("jdbc/connectionName");
Connection conn = ds.getConnection();

Этого должно быть достаточно, чтобы начать работу.

Для получения дополнительной информации Google - ваш друг.Посетите JDBC-страницу Википедии .Google "Oracle JDBC connection" для получения дополнительной информации.

Одна вещь, которая может причинить вам головную боль, если вы никогда не делали подобные вещи: при определении URL-адреса Oracle для вашего приложения.сервер, его формат выглядит следующим образом:

jdbc:oracle:thin:[user/password]@[host][:port]:SID

Таким образом, вы должны заменить соответствующие значения при определении соединения для привязки JNDI.

1 голос
/ 04 февраля 2011

Регистрация параметров подключения к базе данных: Чтобы включить специфичные для вашего приложения параметры подключения к вашей базе данных, отредактируйте файл data-sources.xml в каталоге \ config. Добавьте следующие строки для создания источника данных. Измените имя хоста, порт, имя пользователя / пароль, имя базы данных, тип драйвера в соответствии с вашим приложением. Внесите изменения для URL после символа @. Сохраните файл. Это зарегистрирует источник данных, который можно использовать в вашем приложении.

<data-source 
  class="oracle.jdbc.pool.OracleConnectionPoolDataSource" 
  name="ifso817DS" 
  location="jdbc/Loneifso817DS" 
  xa-location="jdbc/xa/ifso817XADS" 
  ejb-location="jdbc/Pooledifso817DS" 
  url="jdbc:oracle:thin:@insn104a.idc.oracle.com:1521:ifso817" 
  connection-driver="oracle.jdbc.driver.OracleDriver" 
  username="travel" 
  password="travel" 
  inactivity-timeout="30" 
/> 

Взят от: http://www.oracle.com/technology/sample_code/tech/java/servlets/samples/TravelServlet/Readme.html

0 голосов
/ 04 февраля 2011

отметьте это http://www.java2s.com/Code/Java/Servlets/JDBCandServlet.htm. Вам необходимо изменить имя класса драйвера и URL-адрес соединения для подключения к БД Oracle.Проверьте http://www.java2s.com/Code/Java/Database-SQL-JDBC/OracleJDBCDriverload.htm для деталей соединения с БД Oracle

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