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”格式的路径参数?

spring MVC 的MultipartFile转File读取

asp.net mvc中如何读取上传的doc文件中的数据(含有中文字符)