spring mvc中如何读取数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring mvc中如何读取数据库相关的知识,希望对你有一定的参考价值。
在spring mvc框架下怎么读取mysql库中用户名,然后添加到登陆界面中的列表框中。初学者,希望各位高手请教,小女子感激不尽!非常感谢!!!
谢谢,请问不用mybatis方法来读取?
例如:以下是spring配置文件中的内容,不懂可以继续问。。。
<!-- 此beans告诉Spring去哪找数据库的配置信息,因为有此Bean才出现下面用$标记来取变量的语句 -->
<bean id="propertyConfig"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations"><!-- locations应为类中的属性 -->
<value>classpath:jdbc.properties</value>
</property>
</bean>
<!-- 用连接池org.apache.commons.dbcp.BasicDataSource -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName">
<value>$jdbc.driver</value>
</property>
<property name="url">
<value>$jdbc.url</value>
</property>
<property name="username">
<value>$jdbc.username</value>
</property>
<property name="password">
<value>$jdbc.password</value>
</property>
<property name="maxActive">
<value>$jdbc.maxActive</value>
</property>
<property name="maxIdle">
<value>$jdbc.maxIdle</value>
</property>
<property name="maxWait">
<value>$jdbc.maxWait</value>
</property>
</bean>
<!-- 用jdbc -->
<!--<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource"
destroy-method="close">
<property name="driverClassName">
<value>$jdbc.driver</value>
</property>
<property name="url">
<value>$jdbc.url</value>
</property>
<property name="username">
<value>$jdbc.username</value>
</property>
<property name="password">
<value>$jdbc.password</value>
</property>
</bean>
-->
就算用mybatis你也得连接jdbc或连接池啊,才能获取到dataSource属性,接下来在下面配置mybatis。。。 参考技术A 实现方法如下:
web.xml中
<servlet>
<servlet-name>t1</servlet-name>
<servlet-class>com.abc.test.T1</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet> <load-on-startup>标记web容器是否在启动的时候就加载这个servlet,当值为0或者大于0时,表示web容器在应用启动时就加载这个servlet;
当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载;
正数的值越小,启动该servlet的优先级越高。
如何将 Spring Boot 项目迁移到旧 Spring MVC 项目。面临的问题,如何在遗留 Spring MVC 项目中读取 application.properties 文件
【中文标题】如何将 Spring Boot 项目迁移到旧 Spring MVC 项目。面临的问题,如何在遗留 Spring MVC 项目中读取 application.properties 文件【英文标题】:How to migrate Spring Boot project to legacy Spring MVC project. Facing problem, how to read application.properties file in legacy Spring MVC project 【发布时间】:2021-05-12 16:00:41 【问题描述】:我已经在 Spring Boot 应用程序中完成了 POC。但是我们的项目是在传统的 Spring MVC 上运行的。
我在将 Spring Boot 项目转换为 Spring MVC 以读取 application.properties 文件时遇到的问题。
Spring Boot application.properties 文件内容如下
okta.oauth2.issuer=https://dev-3038103.okta.com/oauth2/bus3zhc6ayn7hfzQN5d6
resourceServer.url=http://localhost:8082
okta.oauth2.clientId=client-id
okta.oauth2.clientSecret=secret-id
okta.oauth2.scopes=openid,profile
server.port=8080
谁能告诉我怎么处理?
【问题讨论】:
【参考方案1】:有很多方法可以实现这一点,
使用 PropertyPlaceholderConfigurer 使用 PropertySource 使用 ResourceBundleMessageSource 使用 PropertiesFactoryBean这就像去源头。
注册 PropertyPlaceholderConfigurer bean-
<context:property-placeholder location="classpath:path/filename.properties"/>
我提供了第一种方法的实现,但是你可以很容易地了解其余的,跟随任何一个
【讨论】:
以上是关于spring mvc中如何读取数据库的主要内容,如果未能解决你的问题,请参考以下文章
spring mvc 读取数据库的二进制流生成excel文件
Spring Mvc - 创建自定义注释以从数据库中读取应用程序属性
如何将 Spring Boot 项目迁移到旧 Spring MVC 项目。面临的问题,如何在遗留 Spring MVC 项目中读取 application.properties 文件
如何让 Spring MVC 读取日期为“2019-3-29”格式的路径参数?