powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как подключиться к база pastgreSQL из JSF
2 сообщений из 2, страница 1 из 1
Как подключиться к база pastgreSQL из JSF
    #38052845
nickstarnew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток,

подскажите пожалуйста, что я делаю не так. Пытаюсь разобраться с 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
Как подключиться к база pastgreSQL из JSF
    #38053319
milton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nickstarnew,

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

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


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