Я работаю над сеткой библиотеки, использующей Hibernate и Spring MVC для чтения данных из БД. Я хочу сохранить соединения DB в системной переменной. То, что я сделал это делаю файл с именем database.properties
и писать код, который считывает из файла, который является»Хранение связей DB в переменной ресурса весной
<mvc:resources mapping="/resources/**" location="/WEB-INF/resources/**"></mvc:resources>
\t <context:property-placeholder location="classpath:resources/database.properties"/>
\t <context:component-scan base-package="com.dineshonjava"/>
\t <tx:annotation-driven transaction-manager="hibernateTransactionManager"/>
\t
\t <bean
\t \t class="org.springframework.web.servlet.view.InternalResourceViewResolver"
\t \t id="jspViewResolver">
\t \t <property name="prefix" value="/WEB-INF/views/"></property>
\t \t <property name="suffix" value=".jsp"></property>
\t </bean>
\t <bean class="org.springframework.jdbc.datasource.DriverManagerDataSource"
\t \t id="dataSource">
\t \t <property name="driverClassName" value="${database.driver}"></property>
\t \t <property name="url" value="${database.url}"></property>
\t \t <property name="username" value="${database.user}"></property>
\t \t <property name="password" value="${database.password}"></property>
\t </bean>
\t <bean
\t \t class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"
\t \t id="sessionFactory">
\t \t <property name="dataSource" ref="dataSource"></property>
\t \t <property name="annotatedClasses">
\t \t \t <list>
\t \t \t \t <value>com.dineshonjava.model.Employee</value>
\t \t \t \t <value>com.dineshonjava.model.Department</value>
\t \t \t </list>
\t \t </property>
\t \t <property name="hibernateProperties">
\t \t \t <props>
\t \t \t \t <prop key="hibernate.dialect">${hibernate.dialect}</prop>
\t \t \t \t <prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
\t \t \t \t <prop key="hibernate.hbm2ddl.auto">${hibernate.hbm2ddl.auto} </prop>
\t \t \t </props>
\t \t </property>
\t </bean>
\t <bean class="org.springframework.orm.hibernate4.HibernateTransactionManager"
\t \t id="hibernateTransactionManager">
\t \t <property name="sessionFactory" ref="sessionFactory"></property>
\t </bean>
Как использовать системные переменные? Я читал в Интернете, но до сих пор не могу найти любая соответствующая
Чего вы хотите достичь? Мне непонятно, что вы имеете в виду * хранить соединения БД в системную переменную * ... Для меня это даже не имеет смысла ... –
Свойства, определенные в базе данных.properties не являются системными переменными – niilzon
@niilzon, поэтому я хочу для хранения его в системных переменных –