jdbc.properties
#数据库连接
jdbc.connection.driverclass=oracle.jdbc.driver.OracleDriver
jdbc.connection.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
jdbc.connection.username=test
jdbc.connection.password=test
#c3p0连接池
acquireIncrement=3
initialPoolSize=3
maxPoolSize=15
minPoolSize=5
maxStatements=15
maxStatementsPerConnection=5
bean.xml
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
lazy-init="false">
<property name="locations">
<list>
<value>classpath*:jdbc.properties</value>
</list>
</property>
</bean>
<!-- 配置c3p0数据源 -->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="${jdbc.connection.driverclass}" />
<property name="jdbcUrl" value="${jdbc.connection.url}" />
<property name="user" value="${jdbc.connection.username}" />
<property name="password" value="${jdbc.connection.password}" />
<property name="acquireIncrement" value="${acquireIncrement}" />
<property name="initialPoolSize" value="${initialPoolSize}" />
<property name="maxPoolSize" value="${maxPoolSize}" />
<property name="minPoolSize" value="${minPoolSize}" />
<property name="maxStatements" value="${maxStatements}" />
<property name="maxStatementsPerConnection" value="${maxStatementsPerConnection}" />
</bean>
<!-- jdbc模板 -->
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.simple.SimpleJdbcTemplate">
<constructor-arg>
<ref bean="dataSource" />
</constructor-arg>
</bean>
问题是:有没有办法根据用户不同动态改变连接数据库的用户名和密码,
如用户1进来后用户名和密码如下:
jdbc.connection.username=test
jdbc.connection.password=test
用户2进来后用户名和密码如下:
jdbc.connection.username=test2
jdbc.connection.password=test2
用户2进来后用户名和密码如下:
jdbc.connection.username=test3
jdbc.connection.password=test3
因为我不想手功来改
jdbc.connection.username=
jdbc.connection.password=
之是想库里读出来后自动把取出的值赋给username和password ,有没有好的办法能实现类似的功能
分享到:
相关推荐
1、使用spring注入dataSourse数据源 2、实现用户登录功能(包括登录失败提示) 3、登录成功后显示所有用户数据 4、点击用户姓名可以修改用户基本数据 5、点击删除可以删除该条用户信息(将用户状态修改为1) 6、点击...
【SSH学习笔记】整合spring3-hibernate的小项目(一) 配套资源 需求分析: 1、使用spring注入dataSourse数据源 2、使用BaseDao获取注入SessionFactory并返回Session 3、实现查询所有和按字符串查询的方法 4、...
在IT行业中,Spring和Hibernate是两个非常重要的框架,它们分别在应用层管理和数据持久化方面发挥着关键作用。Spring是一个全面的Java企业级应用开发框架,而Hibernate则是一个优秀的对象关系映射(ORM)工具。当...
【SSH学习笔记】整合spring3-hibernate的小项目(二) 配套资源 需求分析: 1、使用spring注入dataSourse数据源 2、使用BaseDao获取注入SessionFactory并返回Session 3、用generic接口及其实现类,实现泛型化的...
在IT行业中,ASP.NET是一种广泛使用的Web应用程序开发框架,由微软公司开发,它极大地简化了构建动态、数据驱动的Web应用程序的过程。在这个“苏鹏asp.net讲座datasourse”中,重点讲解了数据源控件的使用,这对于...
1建立两个data控件,修改databasename属性和recordsourse属性,使其连接到student.mdb和student1.mdb的学生基本信息表,建立五个text控件及一个picturebox控件并修改它们的datasourse属性使其连接到data1,修改它们...
这些数据通过预定义的提取结构(如MC11VA0HDR, MC11VA0ITM等)从R/3系统的表(如VBAK, VBAP)中提取到BW。标准数据源提供了直接连接到R3系统并自动同步业务数据的方式,确保BW中的分析数据是最新的。 数据源增强...
Password=userPassWord" ``` 2. **ODBC**: ```cpp "Provider=MADASQL;DSN=dsnName;UID=userName;PWD=userPassword;" ``` 3. **Oracle**: ```cpp "Provider=MSDAORA;DataSourse=serverName;UserID=userName...
2. 在管理界面中选择**Data Sources**选项卡,在右上角的下拉菜单中选择**Create New DataSource**。 3. 输入所需的配置信息: - **JNDI Name**: `jdbc/mydb` (此处的`mydb`可以根据实际需求自定义) - **Data ...
本文将深入探讨如何在Tomcat服务器中配置数据源,具体步骤及注意事项,确保应用程序能够高效、稳定地访问数据库资源。 ### 一、理解数据源(DataSource) 数据源(DataSource)是J2EE/JEE标准中用于数据库连接池...
关于MFC与数据库的连接,需要把DataSourse中的用户名改一下,同时需要在数据库中建立相应的表格,该程序能够完成数据库的修改 存储 删除的功能,单独读数数据库中的每一行的信息,很适合初学者的学习。
添加一个新的Data source: 选择之前配置的指向northwind OData的Destination, 注意,在Neo和CloudFoundry环境里都要创建同名Destination才行。在Neo里创建的Destination还需要带上三个额外的properties,而Cloud...
传统部署方式痛点:在传统部署方式中,项目实施人员需要对程序包进行安装、部署,并配置各种环境、配置文件,易出错、出错难定位,实施人员需要反复检查相应的配置文件/环境配置是否正确,痛点有产品分发管理不规范...
基本实现学生信息添加、更新、查询功能,并根据主表学生信息表的学号查询从表学生成绩表中的成绩...通过创建主从表,利用Query组件实现主从表查询功能的实现,熟练地应用Query、DataSourse、DBGrid等组件的使用及设置。
还有一个关于如何通过 JNDI 获取 javax.mysql.DataSourse 实例的简单示例。 项目的数据模型由两个实体 Shop 和 Item 组成。 一家店可以有很多商品。 您可以在 /res/shop_service_db_script 中找到数据库脚本运行...
本例在程序代码中设置的数据库文件的打开等操作,使用的是相对路径的方法进行实现,数据库文件存放在DataSourse文件夹内,要保证程序能正常运行,需要使本例应用程序与数据库文件相对路径关系不变. 初次登录时可以应用...