上海找人做网站因脉网站建设公司怎么呀韩国

news/2025/9/22 20:26:47/文章来源:
上海找人做网站,因脉网站建设公司怎么呀韩国,网络推广方案下拉管家微xiala11,长沙seo管理2019独角兽企业重金招聘Python工程师标准 一、Mybatis介绍 MyBatis是一个支持普通SQL查询#xff0c;存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和… 2019独角兽企业重金招聘Python工程师标准 一、Mybatis介绍      MyBatis是一个支持普通SQL查询存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射将接口和Java的POJOPlain Old Java Objects普通的Java对象映射成数据库中的记录。 二、mybatis快速入门 2.1、准备开发环境  1、创建测试项目普通java项目或者是JavaWeb项目均可如下图所示    2、添加相应的jar包   【mybatis】          mybatis-3.1.1.jar   【MYSQL驱动包】     mysql-connector-java-5.1.7-bin.jar     3、创建数据库和表针对MySQL数据库   SQL脚本如下 1 create database mybatis; 2 use mybatis; 3 CREATE TABLE users(id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20), age INT); 4 INSERT INTO users(NAME, age) VALUES(孤傲苍狼, 27); 5 INSERT INTO users(NAME, age) VALUES(白虎神皇, 27);   将SQL脚本在MySQL数据库中执行完成创建数据库和表的操作如下      到此前期的开发环境准备工作全部完成。 2.2、使用MyBatis查询表中的数据   1、添加Mybatis的配置文件conf.xml   在src目录下创建一个conf.xml文件如下图所示      conf.xml文件中的内容如下 1 ?xml version1.0 encodingUTF-8?2 !DOCTYPE configuration PUBLIC -//mybatis.org//DTD Config 3.0//EN http://mybatis.org/dtd/mybatis-3-config.dtd3 configuration4 environments defaultdevelopment5 environment iddevelopment6 transactionManager typeJDBC /7 !-- 配置数据库连接信息 --8 dataSource typePOOLED9 property namedriver valuecom.mysql.jdbc.Driver / 10 property nameurl valuejdbc:mysql://localhost:3306/mybatis / 11 property nameusername valueroot / 12 property namepassword valueXDP / 13 /dataSource 14 /environment 15 /environments 16 17 /configuration   2、定义表所对应的实体类如下图所示      User类的代码如下 1 package me.gacl.domain;2 3 /**4 * author gacl5 * users表所对应的实体类6 */7 public class User {8 9 //实体类的属性和表的字段名称一一对应 10 private int id; 11 private String name; 12 private int age; 13 14 public int getId() { 15 return id; 16 } 17 18 public void setId(int id) { 19 this.id id; 20 } 21 22 public String getName() { 23 return name; 24 } 25 26 public void setName(String name) { 27 this.name name; 28 } 29 30 public int getAge() { 31 return age; 32 } 33 34 public void setAge(int age) { 35 this.age age; 36 } 37 38 Override 39 public String toString() { 40 return User [id id , name name , age age ]; 41 } 42 }   3、定义操作users表的sql映射文件userMapper.xml   创建一个me.gacl.mapping包专门用于存放sql映射文件在包中创建一个userMapper.xml文件如下图所示      userMapper.xml文件的内容如下 1 ?xml version1.0 encodingUTF-8 ?2 !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN http://mybatis.org/dtd/mybatis-3-mapper.dtd3 !-- 为这个mapper指定一个唯一的namespacenamespace的值习惯上设置成包名sql映射文件名这样就能够保证namespace的值是唯一的4 例如namespaceme.gacl.mapping.userMapper就是me.gacl.mapping(包名)userMapper(userMapper.xml文件去除后缀)5 --6 mapper namespaceme.gacl.mapping.userMapper7 !-- 在select标签中编写查询的SQL语句 设置select标签的id属性为getUserid属性值必须是唯一的不能够重复8 使用parameterType属性指明查询时使用的参数类型resultType属性指明查询返回的结果集类型9 resultTypeme.gacl.domain.User就表示将查询结果封装成一个User类的对象返回 10 User类就是users表所对应的实体类 11 -- 12 !-- 13 根据id查询得到一个user对象 14 -- 15 select idgetUser parameterTypeint 16 resultTypeme.gacl.domain.User 17 select * from users where id#{id} 18 /select 19 /mapper   4、在conf.xml文件中注册userMapper.xml文件 1 ?xml version1.0 encodingUTF-8?2 !DOCTYPE configuration PUBLIC -//mybatis.org//DTD Config 3.0//EN http://mybatis.org/dtd/mybatis-3-config.dtd3 configuration4 environments defaultdevelopment5 environment iddevelopment6 transactionManager typeJDBC /7 !-- 配置数据库连接信息 --8 dataSource typePOOLED9 property namedriver valuecom.mysql.jdbc.Driver / 10 property nameurl valuejdbc:mysql://localhost:3306/mybatis / 11 property nameusername valueroot / 12 property namepassword valueXDP / 13 /dataSource 14 /environment 15 /environments 16 17 mappers 18 !-- 注册userMapper.xml文件 19 userMapper.xml位于me.gacl.mapping这个包下所以resource写成me/gacl/mapping/userMapper.xml-- 20 mapper resourceme/gacl/mapping/userMapper.xml/ 21 /mappers 22 23 /configuration   5、编写测试代码执行定义的select语句   创建一个Test1类编写如下的测试代码 package me.gacl.test;import java.io.IOException; import java.io.InputStream; import java.io.Reader; import me.gacl.domain.User; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder;public class Test1 {public static void main(String[] args) throws IOException {//mybatis的配置文件String resource conf.xml;//使用类加载器加载mybatis的配置文件它也加载关联的映射文件InputStream is Test1.class.getClassLoader().getResourceAsStream(resource);//构建sqlSession的工厂SqlSessionFactory sessionFactory new SqlSessionFactoryBuilder().build(is);//使用MyBatis提供的Resources类加载mybatis的配置文件它也加载关联的映射文件//Reader reader Resources.getResourceAsReader(resource); //构建sqlSession的工厂//SqlSessionFactory sessionFactory new SqlSessionFactoryBuilder().build(reader);//创建能执行映射文件中sql的sqlSessionSqlSession session sessionFactory.openSession();/*** 映射sql的标识字符串* me.gacl.mapping.userMapper是userMapper.xml文件中mapper标签的namespace属性的值* getUser是select标签的id属性值通过select标签的id属性值就可以找到要执行的SQL*/String statement me.gacl.mapping.userMapper.getUser;//映射sql的标识字符串//执行查询返回一个唯一user对象的sqlUser user session.selectOne(statement, 1);System.out.println(user);} }   执行结果如下      可以看到数据库中的记录已经成功查询出来了。 转载于:https://my.oschina.net/zhanghaiyang/blog/594608

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/910267.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

丽水公司网站建设绿色郑州网站

一、linux应用程序如何接收参数? 1. argc、argv Linux应用程序执行时,我们往往通过命令行带入参数给程序,比如 ls /dev/ -l 其中参数 /dev/ 、-l都是作为参数传递给命令 ls 应用程序又是如何接收这些参数的? 通常应用程序都…

珠海网站建设推广服务在58做网站推广有用没

一:题目 二:代码 #include <iostream> #include<vector> using namespace std; int main() {/**思路:1.确定dp数组的定义以及下标的含义dp[i][j] 表示的是一条路径到达下标i和j时&#xff0c;的最大值 2.确定dp数组的状态转移公式我们当前位置的最大值其实是由右上…

如何做自动网站课件ppt模板免费下载网站

TTIoT云端物联网组件;面向JAVA;以事件为驱动;为设备提供安全可靠的连接通信能力TTIoT简介TTIOT的Broker采用MQTT协议与设备进行交互,可以应用在数据采集、能源监控、智能生活、智能工业、农业水利等场景;向下提供连接海量设备服务&#xff0c;支撑设备数据采集上云&#xff0c;…

建设实业公司网站设计模板设计企业品牌商标

Matlab编程中函数的重命名方法 在进行matlab编程时候&#xff0c;有时需要根据自己的习惯&#xff0c;需要对函数重命名。本文简要介绍重命名的方法。 一、重命名的方法 通过和赋值号实现&#xff0c;如下所示&#xff1a; 新函数名原函数名二、具体举例 clc clear all %将…

怎样构建网站怎么在百度网站上做自己的网站

一、对于string类型变量的连接&#xff0c;可以直接用“”或者“”来进行字符串的直接连接 string a"1"; string b"2"; string c; cab"12"; string操作符两边既可以都是string类型&#xff0c;也可是string与char类型 注意&#xff1a; (1)“”…

借助 Apache Phoenix,使用标准 SQL 和 JDBC 接口来操作 HBase

注:本篇博客是对 https://www.cnblogs.com/shanheyongmu/p/15661006.html 这篇博客的补充与实践。 在此膜拜大佬!d(゚∀゚d)点赞!点击查看代码package com.example;import org.springframework.web.bind.annotatio…

LeetCode:15.转轮数组 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

sem网络营销重庆seo研究中心

来源&#xff1a;知乎&#xff08;zibuyu9&#xff09;作者&#xff1a;韩旭、高天宇、刘知远最近几年深度学习引发的人工智能浪潮席卷全球&#xff0c;在互联网普及带来的海量数据资源和摩尔定律支配下飞速提升的算力资源双重加持下&#xff0c;深度学习深入影响了自然语言处理…

长春做网站长春网站设计浙江省龙泉市建设局网站

目录 一、UART 概述二、UART 模块相关API三、UART 接口调用实例四、UART HDF驱动开发4.1、开发步骤(待续...) 坚持就有收获 一、UART 概述 UART 是通用异步收发传输器&#xff08;Universal Asynchronous Receiver/Transmitter&#xff09;的缩写&#xff0c;是通用串行数据总…

专业建设网站技术wordpress数据迁移

文章目录 &#x1f56e;原始图像&#x1f56e;改变图像大小&#x1f56e;使图像靠左 在 jupyter notebook中&#xff0c;导入的图片过大&#xff0c;想要改变图像的大小 &#x1f56e;原始图像 &#x1f56e;改变图像大小 复制小括号里面的内容到src后面&#xff0c;满足<…

东莞购物网站建设工商注册是什么意思

最近看了个HS的时间显示的例子&#xff0c;顺便学习了一下这个lua定义函数的方法&#xff0c;被折腾了许久&#xff0c;最后竟然是gpt解答了。 定义方式 -- 定义一个对象 local myObject {isVisible false, }-- 定义对象的方法 function myObject:toggleShow()self.isVisibl…

珠宝首饰网站建设策划书公司建品牌网站好

观察题目我们发现从前往后推会有条件判断&#xff0c;不容易写出来。所以就从后往前推。 也就是说后面的状态已经是推出来了&#xff0c;保证是最大值。 //数字三角形 #include<iostream> using namespace std; const int N 510; int f[N][N], n;int main() {ios::sync…

汝城网站建设公司东海县建网站

软件的特征 抽象&#xff1a; 不可触摸&#xff0c;逻辑实体&#xff0c;可记录&#xff0c;但看不到复制成本低&#xff1a;不受物质材料的限制&#xff0c;不受物理定律或加工过程的制约&#xff0c;与开发成本相比&#xff0c;复制成本很低无折旧、受硬件制约、未完全摆脱手…

深圳坪山住房和建设局网站如何做网页快捷方式

Check Point Sofrware Technologies很可能成为下一个会产生收购案的主流安全厂商&#xff0c;首席执行官Gil Shwed在该公司第二季度财报电话会议上这样表示。 “我们正在积极地寻求收购目标&#xff0c;期待无论是大规模的还是小规模的扩张&#xff0c;”Shwed表示。“我们在并…

行业门户型网站制作临沂城乡建设管理局网站

1.73. 矩阵置零 给定一个 m x n 的矩阵&#xff0c;如果一个元素为 0 &#xff0c;则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 提示&#xff1a; m matrix.lengthn matrix[0].length1 < m, n < 200-2^31 < matrix[i][j] < 2^31 - 1 思路&#xf…

手机网站网站建设雅安交通建设集团网站

当研究oracle的查找方式中发现&#xff0c;在全表扫描和索引扫描时&#xff0c;会用到db_file_multiblock_read_count来一次读取多个IO。也看了一些关于db_file_multiblock_read_count的文章&#xff0c;为加深自己的理解&#xff0c;特做个试验研究。 以下是reference对它的解…

做网站的标准流程视觉设计师作品集

文章目录1、static存在的主要意义2、static的独特之处3、static应用场景4、静态变量和实例变量的概念5、静态变量和实例变量区别【重点常用】6、访问静态变量和实例变量的两种方式7、static静态方法8、static静态代码块9、static变量与普通变量区别10、静态内部类11、静态导包1…

网站开发工程师面试问哪些问题南京做网站南京乐识赞

爬虫项目实战0x01 目标分析最近发现一个比较好的欧美音乐下载网站&#xff0c;可以下载大部分高质量欧美音乐。该爬虫项目要实现自动化批量获取用户想要下载的音乐。本文从网站分析、爬虫设计、代码实现三个方面出发&#xff0c;系统介绍该爬虫项目。项目完整代码在Github中可以…

网站建设博客作业动漫制作专业就业方向和前景

CentOS6.5安装详细教程1、准备好CentOS-6.5.iso文件&#xff0c;并刻录到光盘中&#xff0c;放入光驱&#xff0c;重启服务器&#xff0c;修改BIOS为光驱启动&#xff0c;之后开始进入安装&#xff1a;2、按任意键&#xff0c;进入引导菜单。按上下键&#xff0c;移动光标&…

外贸推广建站公司百度网站推广服务商

一、前言 本文使用的虚幻引擎5.3.2&#xff0c;继点击场景3D物体的两种处理方式的基础完成对3D物体的点击触发后&#xff0c;我们需要制作一个可以弹窗显示该物体信息的UI面板&#xff0c;同时保证弹窗可以跟随物体。另外还讲了一种UI上的悬浮提示跟随弹窗。 二、实现 2.1、创…