2011-02-04 3 views
0

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

ответ

1

Зарегистрировать базу данных Параметры подключения: Чтобы указать параметры подключения вашего конкретного приложения к вашей базе данных, отредактируйте файл 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

Спасибо, камаси. – RAAAAM

0

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

+0

Спасибо Amit, я называется java2s. – RAAAAM

1

Есть много статей, обсуждающих это, но я дам вам основные шаги:

  1. загрузить Oracle JDBC драйвер из Oracle's homepage, это называется 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 является вашим другом. Отъезд Wikipedia's JDBC page. Google «Соединение Oracle JDBC» для получения дополнительной информации.

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

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

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

+0

Привет, теперь я понял, довольно просто получить доступ к JDBC в сервлете. – RAAAAM

Смежные вопросы