String uuid = UUID.randomUUID().toString().trim().replaceAll("-", "");手动自动生成Uuid本表主键(主要作用是数据库生成的是唯一的,可以用来生成比如说本表的主键,还有像这里的授权编码是每个人独有的,所以就要用这个来生成。)
String uuid,把生成的赋值给uudi,然后在把这个uuid用sql语句写入数据库里面,写入的前提,数据库里面要有这个uuid列的属性。
这里写入数据库的时候,不需要向其他属性一样还要在Page中写set,get方法,在这里就不用,直接写sql里面,然后在jdbcTemplate.update语句中也要相应的写上就可以了
@Service
@Transactional
public class UserService {

@Autowired
private JdbcTemplate jdbcTemplate;

public Json register(AgentRegistered_Page page){
Json json = new Json();
//手动自动生成Uuid本表主键
String uuid = UUID.randomUUID().toString().trim().replaceAll("-", "");
//手动自动生成Accredit授权编码
String accredit=UUID.randomUUID().toString().trim().replaceAll("-", "");
String sql="insert into agency (Uuid,Accredit,Account,Password,Phonenumber,Realname,Idcardnumber,Agentregion,Nameofcompany,Referees,Agencyhead,Photoagencyasalegalperson,Thebusinesslicense,Duplicateofbusinesslicense,Thebankopensanaccountlicence,Pid,Encrypted_problem_one,Encrypted_problem_two,Encrypted_problem_three,Encrypted_answers_one,Encrypted_answers_two,Encrypted_answers_three,Province,City,Area) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ";
jdbcTemplate.update(sql,uuid,accredit,page.getAccount(),page.getPassword(),page.getPhonenumber(),page.getRealname(),page.getIdcardnumber(),page.getAgentregion(),page.getNameofcompany(),page.getReferees(),page.getAgencyhead(),page.getPhotoagencyasalegalperson(),page.getThebusinesslicense(),page.getDuplicateofbusinesslicense(),page.getThebankopensanaccountlicence(),page.getPid(),page.getEncrypted_problem_one(),page.getEncrypted_problem_two(),page.getEncrypted_problem_three(),page.getEncrypted_answers_one(),page.getEncrypted_answers_two(),page.getEncrypted_answers_three(),page.getProvince(),page.getCity(),page.getArea());
return json;
}
}

springmvc+jdbc连接数据库(第一个微商项目,代理注册)的更多相关文章

  1. JDBC连接数据库经验技巧(转)

    Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成.JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序.然而各个开 ...

  2. 【JDBC】一、JDBC连接数据库

    package com.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLExce ...

  3. 转 JDBC连接数据库(二)——连接池

    https://www.cnblogs.com/xiaotiaosi/p/6398371.html 数据库保持长连接,不过一直都是idle,除非有用户激活连接,这样后果是无法删除用户,但是不影响数据库 ...

  4. Java操作数据库——使用JDBC连接数据库

    Java操作数据库——使用JDBC连接数据库 摘要:本文主要学习了如何使用JDBC连接数据库. 背景 数据持久化 数据持久化就是把数据保存到可掉电式存储设备中以供之后使用.大多数情况下,特别是企业级应 ...

  5. 使用JNDI或JDBC连接数据库

    一. JNDI 1. tomcat环境 找到X:\xxx\......\apache-tomcat-6.0.39\conf\server.xml,在<Host>节点中配置如下: <H ...

  6. db2的select语句在db2 client上执行正确,JDBC连接数据库时报错

    db2的select语句在db2 client上执行正确,JDBC连接数据库时报错. sql语句是:select ...from QUALIFIER.tableName fetch first 21 ...

  7. Eclipse通过jdbc连接数据库制作简单登陆界面

    一.前言: 做网站开发,要求有多种搭配方式,前台技术可以使用PHP.ASP.JSP.ASP.NET.CGI等任何一种: 需要用到的基础语言用的最多的就是HTML/CSS.JS.JAVA.XML这些了, ...

  8. jdbc连接数据库工具包模板

    jdbc连接数据库操作 jdbc连接数据库模板,收藏可做模板使用(小型工程,一般大工程都会用框架,c3p0等连接,不考虑此种方法!). 配置文件的使用(使用配置文件可以使我们后期的修改更加方便,当然, ...

  9. JDBC连接数据库程序

    废话少说,看了尚学堂的视频以及某大神的博客,总结出以下.(本文以oracle数据库为例) 创建一个JDBC连接数据库的程序,需要着手做以下几件事情: 注意,这里边使用了java.sql.Stateme ...

随机推荐

  1. elasticsearch 不能通过9200端口访问

    修改配置文件 config/elasticsearch.yml network.host: 0.0.0.0

  2. poj2104(划分树模板)

    poj2104 题意 给出一个序列,每次查询一个区间,要求告诉这个区间排序后的第k个数. 分析 划分树模板,O(mlogn). 建树.根据排序之后的数组,对于一个区间,找到中点的数,将整个区间分为左右 ...

  3. git 常用的命令符

    1. linux操作命令: touch Filename:创建一个文件: mkdir 文件夹名字:创建一个文件夹: cd pathname:切换磁盘: cd ..:返回上一级: rm Filename ...

  4. JavaScript中的数组

    数组 (1).数组的定义 数组是值的有序集合 javascript数组是无类型的:数组元素可以是任意类型,并且同一个数组的不同元素也可能有不同的类型. 每个值叫做一个元素,而每个元素在数组中有一个位置 ...

  5. angular多页面切换传递参数

    <!DOCTYPE html> <html lang="en" ng-app="myapp"> <head> <met ...

  6. io-nio 区别示意图

    no:一个线程管理多个连接请求并且一个线程在处理事情,需要一个一个处理连接. nio:由一个 bOSS 线程连接分发,分发至每个工作线程,工作线程接收到请求后直接负责连接任务的处理,多线程任务处理机制 ...

  7. 初步探究java中程序退出、GC垃圾回收时,socket tcp连接的行为

    初步探究java中程序退出.GC垃圾回收时,socket tcp连接的行为 今天在项目开发中需要用到socket tcp连接相关(作为tcp客户端),在思考中发觉需要理清socket主动.被动关闭时发 ...

  8. java源码学习(二)Integer

    Integer类包含了一个原始基本类型int.Integer属性中就一个属性,它的类型就是int. 此外,这个类还提供了几个把int转成String和把String转成int的方法,同样也提供了其它跟 ...

  9. 开发中关于IPv6的问题

    问题: 报错信息如下 [root@kube-master iemp]# kubectl logs equipment-139404108-7mc14 -n iemp2017-05-27 05:41:0 ...

  10. nginx是什么nginx安装与配置之windows版

    1.nginx是什么 为了快速了解nginx我们先引用网上的nginx介绍: Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP ...