当前位置: 首页 > news >正文

威海有名的做网站/免费制作网站

威海有名的做网站,免费制作网站,做网站累吗,有视频做的很好的网站吗一、下载mybatis和数据库驱动的jar,我这里用到的数据库是pgAdmin III ,所以我下载的jar包分别为mybatis-3.0.2 jar和postgresql-42.2.1.jar,如图所示 二、创建一个java项目,导入下载的jar包,构建的结构如下图所示: 三、…

一、下载mybatis和数据库驱动的jar,我这里用到的数据库是pgAdmin III ,所以我下载的jar包分别为mybatis-3.0.2 jar和po's'tgresql-42.2.1.jar,如图所示

 

二、创建一个java项目,导入下载的jar包,构建的结构如下图所示:

 

三、分析

   1.现在数据库中创建一个名为mybatis的数据库:创建的列有id(自动生长的)、name、sex、age,具体的创建过程自己创建。

 

    2.先创建一个User.java类,如下图:

package com.mybatis.model.impl;

public class User {private Integer id;private String name;private String sex;private Integer age;public User(){}public User(final String name,final String sex,final Integer age){this.name=name;this.sex=sex;this.age=age;}public Integer getId(){return this.id;}public void setId(final Integer id){this.id=id;}public String getName(){return this.name;}public void setName(final String name){this.name=name;}public String getSex(){return this.sex;}public void setSex(final String sex){this.sex=sex;}public Integer getAge(){return this.age;}public void setAge(final Integer age){this.age=age;}@Overridepublic String toString(){return "User [id="+id+",name="+name+",sex="+sex+",age"+age+"]";} }

     3.创建一个UserMapper.java接口,这里只是负责提供数据CRUD的接口,具体的实现在下面的UserMapper.xml文件中。

     

package com.mybatis.mapper;import java.util.List;import com.mybatis.model.impl.User;public interface UserMapper {public void insertUser(User user) throws Exception;public User selectOneUser(int id) throws Exception;public List<User> selectAllUser() throws Exception;public void deleteUser() throws Exception;}

 

     4.创建一个xml文件,名为UserMapper.xml,映射到上面的UserMapper接口。

      

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.mybatis.mapper.UserMapper"><!-- 这个是映射到上面的UserMapper接口的 --><insert id="insertUser" parameterType="com.mybatis.model.impl.User" useGeneratedKeys="true"keyProperty="id" >insert into tb_user(name,sex,age)values(#{name},#{sex},#{age})</insert><select id="selectAllUser" resultType="com.mybatis.model.impl.User">select * from tb_user</select><delete id="deleteUser">delete from tb_user</delete><select id="selectOneUser" parameterType="java.lang.Integer"resultType="com.mybatis.model.impl.User">select * from tb_user where id=#{id}</select>
</mapper>

     5.创建一个mybatis.xml文件来连接数据库。

     

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><!-- XML配置文件包含对MyBatis系统的核心设置 -->
<configuration><environments default="development"><environment id="development"><transactionManager type="JDBC" /><dataSource type="POOLED"><!-- <property name="driver" value="com.mysql.jdbc.Driver" /> --><property name="driver" value="org.postgresql.Driver" /><property name="url" value="jdbc:postgresql://localhost:5432/mybatis"/><property name="username" value="postgres" /><property name="password" value="p" /></dataSource></environment></environments><mappers><mapper resource="UserMapper.xml"/></mappers>
</configuration>

 

     6.创建一个MybatisTest.java类类运行测试。

package com.mybatis.test;
import java.io.Reader;
import java.util.List;import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;import com.mybatis.mapper.UserMapper;
import com.mybatis.model.impl.User;;public class MyBatisTest {public static void main(final String[] args) throws Exception{// TODO Auto-generated method stub//读取MyBatis配置文件final Reader reader=Resources.getResourceAsReader("mybatis.xml");;//初始化mybatis,创建SqlSessionFactory类的实例。final SqlSessionFactory sqlSessionFactory=new SqlSessionFactoryBuilder().build(reader);//创建Session实例final SqlSession session=sqlSessionFactory.openSession();//创建User对象final UserMapper userMapper=session.getMapper(UserMapper.class);//插入数据User user=new User("Carson","男",23);userMapper.insertUser(user);user=new User("THL","女",23);userMapper.insertUser(user);session.commit();//查询数据final List<User> list=userMapper.selectAllUser();System.out.println(list);//删除数据
//        userMapper.deleteUser();
        session.commit();session.close();}}

 

 6.运行的结果如图,这是在没有运行删除语句时产生的结果。

 

 

以上是个人代码,如果有要转发的,请点赞,thx~.

        

 

转载于:https://www.cnblogs.com/chendezhen/p/8515552.html

http://www.lbrq.cn/news/1449811.html

相关文章:

  • 网站建设包括哪些/代做百度收录排名
  • 中国建设招标网 官方网站/商丘seo排名
  • 办公用纸网站建设/武汉百度百科
  • 深圳建站网站/软文代写网
  • 找专业做网站的公司/公关公司排行榜
  • 南宁推广软件/新手怎么做seo优化
  • 网站如何做单项链接/外贸如何推广
  • 今天主要新闻/长沙seo霜天博客
  • 英文网站开发/南平seo
  • 做网站的法律/廊坊关键词优化平台
  • 泉州网站建设公司首选/合肥网站关键词排名
  • 网站建设与服务技能实训心得体会/营业推广
  • 单纯做网站的公司/东莞百度快速排名
  • 网站网页/关于新品牌的营销策划
  • 金融网站素材/全国唯一一个没有疫情的城市
  • 专门做日本旅游的网站/成人短期就业培训班
  • 服装网站建设策划/域名注册商怎么查
  • 公司网站模块制作/网络推广优化seo
  • 宣武上海网站建设/有什么公司要做推广的
  • 什么网站算是h5做的/免费的网站软件下载
  • wordpress资讯站模板/搜索引擎推广简称
  • 网址自动生成手机网站/上海百度推广开户
  • 网站做sem优化/珠海网站设计
  • 网站推广的方法和手段/网络运营商
  • cms网站栏目介绍/近期出现的病毒叫什么
  • 莱芜警方网站官网/刷粉网站推广马上刷
  • 伪静态一个虚拟空间做两个网站/链接购买
  • 网页类型分类7种/seo和网络推广有什么区别
  • wordpress企业仿站/厦门seo外包服务
  • 湖南网站建设磐石网络口碑好/高端营销型网站
  • 【“连亏十年” 川机器人,启动科创板IPO辅导】
  • 企业级Linux服务器安全:防火墙规则配置与Web/SSH服务优化指南
  • 智慧社区(八)——社区人脸识别出入管理系统设计与实现
  • 抛出自定义异常
  • 在Ansys Mechanical中对磨损进行建模
  • 前端应用权限设计面面观