Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как подключиться к база pastgreSQL из JSF / 2 сообщений из 2, страница 1 из 1
26.11.2012, 11:20:07
    #38052845
nickstarnew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключиться к база pastgreSQL из JSF
Доброго времени суток,

подскажите пожалуйста, что я делаю не так. Пытаюсь разобраться с JSF и дошел до подключения к базе данных, но мой код ни в дугу не хочет подключаться, что не так?

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
		xmlns:f="http://java.sun.com/jsf/core" 
		xmlns:h="http://java.sun.com/jsf/html">
<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>NS_SOFTJ (#{settings.ver})</title>
</h:head>
<h:body>
	<h:form>
	<table border='1'>
		<tr><td>Найти:<h:inputText value=''></h:inputText></td><td></td></tr>
		<tr><td></td><td></td></tr>
		<tr><td colspan='2'>
			<h:dataTable value="#{patient_search_data.dataSearch}" var="patient_search">
				<h:column>#{patient_search.ID_PAC}</h:column>
				<h:column>#{patient_search.FAM}</h:column>
				<h:column>#{patient_search.IM}</h:column>
				<h:column>#{patient_search.OT}</h:column>
			</h:dataTable>
		</td></tr>
		<tr><td></td><td></td></tr>
	</table>
	</h:form>
</h:body>
</html>



Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
package nssoftj;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import javax.annotation.Resource;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.sql.DataSource;
import javax.sql.rowset.CachedRowSet;

@ManagedBean
@RequestScoped
public class patient_search_data{
	@Resource(name="nssoftj")
	private DataSource ds;
	
	public ResultSet getDataSearch() throws SQLException{
		Connection conn=ds.getConnection();
		try{
			Statement stmt = conn.createStatement();
			ResultSet result=stmt.executeQuery("SELECT * FROM PACIENT");
			CachedRowSet crs = new com.sun.rowset.CachedRowSetImpl();
			crs.populate(result);
			return crs;
		}finally{
			conn.close();
		}
		 
	}
}



Помогите приз, как настроить подключение к postgreSQL?
Проект в Eclipse, в data source explorer базу подключил, видны все таблицы дал подключению имя nssoftj
...
Рейтинг: 0 / 0
26.11.2012, 14:48:15
    #38053319
milton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключиться к база pastgreSQL из JSF
nickstarnew,

1. JSF тут вообще не причем. JSF - это слой представления. Фраза "Подключиться из JSF к БД" - бред.
2. То, что Вы подключили БД в одном из представлений Eclipse не играет никакой роли.
3. DataSource у Вас ссылается на JDNI ресурс (@Resource(name="nssoftj")) сервера приложений.

Учитывая, как задавался вопрос, думаю, что на сервере приложений у Вас этот JDNI-ресурс (в данном случае это пул соединений) отсутствует. Следовательно, нужно прочитать документацию по используемому серверу приложений и сделать то, что там написано.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как подключиться к база pastgreSQL из JSF / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]