spring mvc中如何读取数据库

spring mvc中如何读取数据库,第1张

配置文件中设置一下就可以。。。

例如:以下是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。。。

比如页面有name和age两个内容。

在spring MVC框架下

在action中如下写

@RequestMapping(value="/login",method=RequestMethod.POST)

public String login(User user){

String userName = user.getName()

String userage = user.getAge()

System.out.println(userName + "," + userage)

if(userName=="zhangsan"&&age=="123"){

return "login"

}else{

return "false"

}

}

具体return的login和false是要跳到哪个页面,在spirng的配置文件servlet.xml中如下配置

<!-- 视图解析类-->

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">

<property name="prefix" value="/WEB-INF/page/" /> <!-- 前缀 -->

<property name="suffix" value=".jsp" /> <!-- 后缀 -->

</bean>

这个配置的意思就是,return的是XXXX,就跳到/web-INF/page/xxxx.jsp 这个页面

你好,很高兴回答你的问题。

按照你问题描述,应该是使用的mybatis。mybatis如果没有明确写明实体类和表的字段映射,就是同名对应。

严格来说,其实是通过数据表的字段名反射get,set方法去从实体类对象中获取数据或写数据到实体类对象中。

如果有帮助到你,请点击采纳。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10011767.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存