安装配置数据库mysql+springMVC 与数据库连接完成 检索,条件检索和插入

新建表:Test-----右键Create  Table-----在表中添加字段

一、项目与数据库连接

1.修改数据库登录用户名和密码,连接数据库

context.xml (片段)

<Context>
<Resourcename="jdbc/TerasolunaSampleDataSource"
type="javax.sql.DataSource"driverClassName="com.mysql.jdbc.Driver"
username="root"
password="root"
url="jdbc:mysql://localhost:3306/test"
useUnicode="true"characterEncoding="UTF-8"
maxIdle="2"maxWait="5000"maxActive="4"/>
</Context>

二、检索

分析:

  1. 在UserSqlMap.xml中查询表中userID为admin的字段,存入bean中
  2. 从bean中取出数据,附給frm,然后以它的值作为检索条件去数据库中检索
  3. 将DB中取出的字段传到login页面
<sqlMap namespace="User">                        //设置一个命名空间
<select id="selectUser"
parameterClass="cn.training.bean.UserBean"        //parameterClass用来存放  
resultClass="cn.training.bean.UserBean">         //将查询到的值放入resultClass中
SELECT
userid as userId	                              //进行as转换将userid作为userId处理
FROM
user
WHERE
userid = "admin"	</select>
//SELECT执行 数据库查询语句,查询user表中userid为admin的数据

public class HelloWorldService {
 
@Autowired
QueryDAO queryDao;                         //一次性取出符合的列表数据
 
@Autowired
UpdateDAO updateDao;                       //更新数据     
 
public UserBean searchUser(UserBean frm) {           //从bean中取出数据,附給frm,然后以它的值作为检索条件去数据库中检索
frm = queryDao.executeForObject("User.selectUser", NULL, UserBean.class);
//将DB中检索到的值传到login页面中
return frm;
}

三、条件检索

分析:就是在检索的基础上附加一个条件。让检索内容变成自定义的,就是通过将输入的数据作为一个变量传给userid然后用bean设置获取其属性值。再用frm从bean中取出数据作为检索条件检索数据库的字段,再将值附給frm

实现代码如下:

UserSqlMap.xml(修改片段)

<select id="selectUser"

parameterClass="cn.training.bean.UserBean"

resultClass="cn.training.bean.UserBean">

SELECT

userid as userId

FROM

user

WHERE

userid = #userId#

</select>

HelloWorldService.java(片段)

public UserBean searchUser(UserBean frm) {

//从bean中取出数据,附給frm,然后以它的值作为检索条件去数据库中检索
frm = queryDao.executeForObject("User.selectUser", frm, UserBean.class);
                                                                                    //若检索到将DB中检索到的值传到login页面中
return frm;

}

四、插入:

分析:

1.加载一个insert方法

2.使用insert into语句插入输入的值

3.将输入的值更新到数据库

UserSqlMap.xml(增加片段)

<insert id="userinfo" parameterClass="cn.training.bean.UserBean">

insert into user values(#userId#)

</insert>

//增加了一个insert插入标记,并用insert  into 语句像数据库键入新的userID

HelloWorldController.java (增加insert )

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

public String initLogin(UserBean userBean, Model model) {

int insert=helloWorldService.insert(userBean);

UserBean result = helloWorldService.searchUser(userBean);

model.addAttribute("userBean", result);

return "login";

}

HelloWorldService.java

public int insert(UserBean frm) {

return updateDao.execute("User.userinfo", frm);

}

时间: 2024-10-01 21:23:20

安装配置数据库mysql+springMVC 与数据库连接完成 检索,条件检索和插入的相关文章

安装关系型数据库MySQL 安装大数据处理框架Hadoop

安装关系型数据库MySQL 安装大数据处理框架Hadoop 简述Hadoop平台的起源.发展历史与应用现状. 列举发展过程中重要的事件.主要版本.主要厂商: 国内外Hadoop应用的典型案例. (1)Hadoop的介绍: Hadoop最早起源于Nutch,Nutch的设计目标是构建一个大型的全网搜索引擎,包括网页抓取.索引.查询等功能.但随着抓取网页数量的增加,遇到了严重的可扩展性问题——如何解决数十亿网页的存储和索引问题.2003年.2004年谷歌发表的两篇论文为该问题提供了可行的解决方案,即

Centos6.5 安装配置 Apache +mysql +php 操作文档

目录: 1.配置系统软件源 2.Apache的安装 2.1 Apache的下载 2.2 Apache的安装 3.mysql的安装 3.1 mysql的下载 3.2 mysql的安装 4.php的安装 4.1 php下载 4.2 php安装 5.测试 5.1 测试Apache连接php 5.2 测试php连接mysql 配置系统软件源 本次安装使用的系统软件源为网易163开源镜像软件源. http://mirrors.163.com/.help/ http://mirrors.163.com/.h

mariadb、redis安装配置及MySQL主从同步

今日内容 https://www.cnblogs.com/pyyu/p/9467289.html mysql博客 mysql (分支 mariadb)1.安装mariadb -yum -源码编译安装 -下载rpm安装 yum和源码编译安装的区别? 1.路径区别-yum安装的软件是他自定义的,源码安装的软件./configure --preifx=软件安装的绝对路径 2.yum仓库的软件,版本可能比较低,而源码编译安装,版本可控 3.编译安装的软件,支持第三方功能扩展./configure 这里可

数据库: 安装配置数据库,使用Navicat for MySQL和手机APP 连接测试(如果上一节碰到问题可参考这一节)

   咱就安装上       还有这个                    最终测试请参考上一节 启动MySQL服务主要有以下两种方法: 第一种: 在搜索框中输入“services,msc” ,enter键确认之后找到MySQL服务,双击打开属性对话框,通过点击“启动”,“停止”来改变服务状态. 第二种: 在搜索栏中输入"cmd",右键命令提示符选项,选择以管理身份下运行,在命令提示符界面输入“net start MySQL80"即可启动MySQL服务.输入“net sto

MYSQL + MHA +keepalive + VIP安装配置(一)--MYSQL安装配置

一.总概: 本文介绍了MySQL高可用性的实现方案MHA,MHA由Node和Manager组成,Node运行在每一台MySQL服务器上,不管是MySQL主服务器,还是MySQL从服务器,都要安装Node.主从安装keepalived ,实现虚拟ip漂移,程序不用改IP自动切换. 二.环境 1.操作系统:centos 6.5 64位 2.数据库:   MySQL-5.6.17-1.el6.x86_64.rpm-bundle.tar 下载 3.MHA版本:mha4mysql-node-0.54-0.

Confluence 6 已经存在的安装配置数据库字符集编码

针对已经存在的 Confluence 安装,如果你安装的 Confluence 版本是 6.4 或者早期的版本,我们在安装的时候没有检查你数据库的字符设置. 如果你的数据库当前没有被配置使用 UTF-8 编码(或者与 UTF-8 相同的编码,例如在 Oracle 中使用的 AL32UTF8 编码): 当你在使用 Confluence 的时候你可能会看到健康检查的警告 你可能在升级 Confluence 后不能启动 Confluence 如果这个问题出现了,你需要修改你已经存在数据库使用的字符集为

Hive 2、Hive 的安装配置(本地MySql模式)

一.前提条件 安装了Zookeeper.Hadoop HDFS HA 二.安装Mysql 因为使用量多的是单用户数据库模式,并且数据库使用最多的是mysql 所以在这里选择mysql数据库: $ yum install mysql-server $ service mysqld start #连接mysql $ mysql -uroot -p #首次密码是空的(直接敲空格) use mysql; select host,user,password from user; --要删除 user为空的

jboss7.1.0配置数据库(mysql)

以jboss7.1.0和mysql为例 1.找到安装目录,我的目录是:jboss-as-7.1.0.CR1b 2.找到standalone.xml,这个文件在我的电脑上是C:\Users\dan\Desktop\jboss-as-7.1.0.CR1b\standalone\configuration 3.打开,并搜索datasources 4.进行编辑 <datasources> <datasource jndi-name="java:jboss/datasources/Exa

Spring配置数据库(mysql,oracle)

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" > <property name="driverClassName"> <!--<value>com.microsoft.sqlserver.jdbc.SQLServerDriver</value>--> <value>com.mysql