zoukankan      html  css  js  c++  java
  • java 通过 mybatis连接sqlserver

    pom.xml

     1      <dependency>
     2             <groupId>org.mybatis</groupId>
     3             <artifactId>mybatis-spring</artifactId>
     4             <version>1.3.1</version>
     5         </dependency>
     6         <dependency>
     7             <groupId>com.microsoft.sqlserver</groupId>
     8             <artifactId>mssql-jdbc</artifactId><!--sqlserver依赖  驱动jar-->
     9             <scope>runtime</scope>
    10             <version>6.4.0.jre8</version>
    11         </dependency>

    jdbc.properties

    1 jdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
    2 jdbc.url=jdbc:sqlserver://localhost:1433;databaseName=TGXT
    3 jdbc.username=sa
    4 jdbc.password=123   
    mybatis-config.xml
     1 <?xml version="1.0" encoding="UTF-8" ?>
     2 <!DOCTYPE configuration
     3         PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
     4         "http://mybatis.org/dtd/mybatis-3-config.dtd">
     5 <configuration>
     6     <!-- 加载mysql配置文件-->
     7     <properties resource="jdbc.properties"></properties>
     8     <settings>
     9         <!-- 自动映射 -->
    10         <setting name="autoMappingBehavior" value="FULL"/>
    11     </settings>
    12     <typeAliases>
    13         <!-- 别名方式1,一个一个的配置 type中放置的是类的全路径,alias中放置的是类别名
    14         <typeAliase type="com.mybatis.demo.Entity.User" alias="UserBean"/> -->
    15         <!-- 别名方式2,自动扫描,将JAVA类的类名作为类的类别名 -->
    16         <!--<package name="com.mybatis.demo.Entity"/>-->
    17         <typeAlias alias="Tsp" type="com.pojo.Tsp"/>
    18     </typeAliases>
    19     <!-- 配置mybatis运行环境 可以配置多套环境 -->
    20     <environments default="development">
    21         <environment id="development">
    22             <!-- type="JDBC" 代表使用JDBC的提交和回滚来管理事务 -->
    23             <transactionManager type="JDBC"/>
    24             <!-- mybatis提供了3种数据源类型,分别是:POOLED,UNPOOLED,JNDI -->
    25             <!-- POOLED 表示支持JDBC数据源连接池 -->
    26             <!-- UNPOOLED 表示不支持数据源连接池 -->
    27             <!-- JNDI 表示支持外部数据源连接池 -->
    28             <dataSource type="POOLED">
    29                 <property name="driver" value="${jdbc.driver}"/>
    30                 <property name="url" value="${jdbc.url}"/>
    31                 <property name="username" value="${jdbc.username}"/>
    32                 <property name="password" value="${jdbc.password}"/>
    33             </dataSource>
    34         </environment>
    35     </environments>
    36 
    37     <mappers>
    38         <!-- 映射文件方式1,一个一个的配置-->
    39         <mapper resource="mapper/mapper.xml"/>
    40         <!-- 映射文件方式2,自动扫描包内的Mapper接口与配置文件 -->
    41         <!--        <package name="com.mybatis.demo"/>-->
    42     </mappers>
    43 
    44 </configuration>

    tsp 实体类

     1 package com.pojo;
     2 
     3 
     4 public class Tsp {
     5     public int getId() {
     6         return id;
     7     }
     8 
     9     public void setId(int id) {
    10         this.id = id;
    11     }
    12 
    13     public String getFl() {
    14         return fl;
    15     }
    16 
    17     public void setFl(String fl) {
    18         this.fl = fl;
    19     }
    20 
    21     public String getTitle() {
    22         return title;
    23     }
    24 
    25     public void setTitle(String title) {
    26         this.title = title;
    27     }
    28 
    29     private int id;
    30     private String fl;
    31     private String title;
    32 }

    TapMapper 映射类

     1 package com.dao;
     2 
     3 import com.pojo.Tsp;
     4 
     5 import java.util.List;
     6 
     7 public interface TspMapper {
     8     /**
     9      * 查询所有列表
    10      * @return
    11      */
    12     List<Tsp> getAll();
    13 }

    sayHello 调用 

     1     public String sayHello()
     2     {
     3          4         System.out.println("测试开始");
     5         try {
     6 
     7             //使用MyBatis提供的Resources类加载mybatis的配置文件
     8             Reader reader = Resources.getResourceAsReader("mybatis-config.xml");
     9             //构建sqlSession的工厂
    10             SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(reader);
    11             SqlSession session= sessionFactory.openSession();
    12             TspMapper mapper=session.getMapper(TspMapper.class);
    13             List<Tsp> list = mapper.getAll();
    14               for(Tsp s:list){
    15                   System.out.println(s.getId()+"  "+s.getTitle()+"  "+s.getFl());
    16           }
    17 
    18         } catch (Exception e) {
    19             e.printStackTrace();
    20         }
    21         return "success";
    22     }
  • 相关阅读:
    在CSS里加下面任何一行代码都可以解决图片之间的间隙
    MasterPage Toolbar
    图解虚拟机VMware服务自动启动
    WSUS完全部署
    DIV全屏覆盖网页
    大型架构.net平台篇(WEB层均衡负载nginx)
    组策略设置及导出导入方法[附上设置好的组策略]
    如何設定定時關機?
    gridview获取当前行索引的方法
    no suject
  • 原文地址:https://www.cnblogs.com/shenbing/p/13539059.html
Copyright © 2011-2022 走看看