如何利用MyBatis创建一个存储过程

  介绍

如何利用MyBatis创建一个存储过程?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

<强>一。在Derby中创建存储过程

在Eclipse中创建一个新的普通Java项目命名为Test_Store_Procedure

在com.bjpowernode.practice包下创建一个类命名为StoreProcedureOperationClass。类

包com.bjpowernode.practice;   进口java.sql.Connection;   进口java.sql.DriverManager;   进口java.sql.PreparedStatement;   进口java.sql.SQLException;/* *   *   *存储过程类   *   * @author弗洛伊德   *   */公开课StoreProcedureOperationClass   {/* *   *   *执行插入的存储过程   *   * @param id   * @param用户名   * @param密码   * @param昵称   * @throws SQLException异常   */公共静态空隙中(int id、用户名的字符串,字符串密码,字符串的昵称)抛出SQLException异常   {   连接连接=DriverManager.getConnection (“jdbc:默认值:connection");   PreparedStatement p=connection.prepareStatement(“插入USER_TEST_TB (ID、用户名、密码、昵称)值(# 63和# 63;,,,,,# 63;,,# 63;)“);   p。setInt (id);   p。setString(用户名);   p。setString(3、密码);   p。setString(4、昵称);   System.out.println(“插入值(id=?+身份证+“,用户名=?+用户名+“,密码=?=+密码+“,昵称“;   +昵称+“)“);   p.executeUpdate ();   p.close ();   connection.close ();   }   }

3。利用jar命令或者Eclipse工具导出到C: \弗洛伊德\ Test_Store_Procedure.jar

4。在ij命令行中声明存储过程

 Maven的依赖关系:
  & lt; dependencies>
  & lt; dependency>
  & lt; groupId> org.mybatis
  & lt; artifactId> mybatis
  & lt; version> 3.2.7
  & lt;/dependency>
  & lt; dependency>
  & lt; groupId> junit
  & lt; artifactId> junit
  & lt; version> 4.9 & lt;/version>
  & lt; scope> test
  & lt;/dependency>
  & lt; dependency>
  & lt; groupId> org.apache.derby
  & lt; artifactId> derby
  & lt; version> 10.10.2.0
  & lt;/dependency>
  & lt; dependency>
  & lt; groupId> org.apache.derby
  & lt; artifactId> derbyclient
  & lt; version> 10.10.2.0
  & lt;/dependency>
  & lt;/dependencies>

Mybatis配置文件src/main/资源源目录下

test-mybatis-configuration.xml   & lt;及# 63;xml version=?.0”;编码=癠TF-8",# 63;比;   & lt; !DOCTYPE配置   公众“-//mybatis.org//DTD配置3.0//EN"   “http://mybatis.org/dtd/mybatis-3-config.dtd"比;   & lt; configuration>   & lt; properties>   & lt;属性名=癲river"值=https://www.yisu.com/zixun/" org.apache.derby.jdbc.ClientDriver "/>   <属性名=" url "   值=" jdbc: derby://localhost: 1527/弗洛伊德;创建=true "/>   属性   <环境默认="发展">   <环境id="发展">      <数据源类型=盎慵?   <属性名="司机" value=" ${司机}"/>   <属性名=" url " value=" $ {url} "/>            <映射器>   <="com/freud/practice/UserMapper映射器资源。xml "/>      

User.java对象类(src/main/java/com/freud/practice目录下)

包com.bjpowernode.practice;
  公开课用户
  {
  私人整数id;
  私人字符串的用户名;
  私人密码字符串;
  私人字符串昵称;
  公共整数getId ()
  {
  返回id;
  }
  公共空间setId(整数id)
  {
  这一点。id=id;
  }
  公共字符串getUsername ()
  {
  返回用户名;
  }
  公共空间setUsername(字符串的用户名)
  {
  这一点。用户名=用户名;
  }
  公共字符串getPassword ()
  {
  返回密码;
  }
  公共空间向setPassword(字符串密码)
  {
  这一点。密码=密码;
  }
  公共字符串getNickname ()
  {
  返回昵称;
  }
  公共空间setNickname(字符串昵称)
  {
  这一点。昵称=昵称;
  }
  }

如何利用MyBatis创建一个存储过程