介绍
如何利用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创建一个存储过程