SSM实验报告详细版( 新手可以看看)

  1. 程序运行后,出现提示:
    在这里插入图片描述
  2. 选择“插入一条新的数据”后,提示用户输入学号,姓名,爱好,年龄,专业,如果学号已存在,则提示名称重复,插入不成功。
  3. 选择“删除一条数据”后,提示用户输入学号,如果数据库中存在记录,则删除,提示删除成功,如果不存在,提示该账号不存在。
  4. 选择“查询账号”,提示用户输入账号名称,如果数据库中存在记录,则显示该记录,如果不存在,提示该账号不存在。
  5. 操作后重新选择功能1的提示状态。

1)① 新建一个数据库t_student里面包含了几个字段学号,姓名,爱好,年龄,专业
具体如下图:navicat的可视化界面(字段名命名如下)在这里插入图片描述
2) 新建一个java项目src目录下新建包:mapper:用来操作数据库文件的接口与xml文件
Pojo:用来存放学生对象的类.resources:用来存放数据库的配置文件
Util:用来存放工具类,链接数据库的工具
在这里插入图片描述
Rources里面的db.properties
jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT jdbc.username=root jdbc.password=

mybatis-config.xml配置数据库环境,用properties里面的变量

 <?xml version="1.0" encoding="UTF-8"?> 
 <!DOCTYPE configuration   PUBLIC "-//mybatis.org//DTD Config 3.0//EN"   "http://mybatis.org/dtd/mybatis-3-config.dtd">
 <configuration>   
  <!-- 从classpath的根路径去加载属性文件 -->   
   <properties resource="resources/db.properties"/>  
     <!-- 1:配置数据库环境 -->   
      <environments default="dev">   
          <!-- 开发环境 :在以后s事务管理器和连接池对象都是交给spring框架来管理的-->       		    
          <environment id="dev">      
              <!-- ①事务管理器 -->     
                   <transactionManager type="JDBC"/>     
                        <!-- ②连接池 -->       
                           <dataSource type="POOLED">         
                           <property name="driver" value="${jdbc.driver}"/>                                     			
                           <property name="url" value="${jdbc.url}"/>     
                           <property name="username" value="${jdbc.username}"/>             
                           <property name="password" value="${jdbc.password}"/>          
                           </dataSource>      
                   </environment>  
            </environments>    
      <!-- 2:关联Mapper文件Mapper接口 -->  
     <mappers>     
           <mapper resource="mapper/StudentMapper.xml"/>    
   </mappers>
  </configuration>

3)新建一个MyBatisUtil用来新建调用实例化工厂

package Util;

import java.io.IOException;

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 MyBatisUtil {
   

    private static SqlSessionFactory factory = null;

    static {
   
        try {
   
            //生成一个sqlSessionFactoryd实例化工厂
            factory = new SqlSessionFactoryBuilder().build(
                    Resources.getResourceAsStream("resources/mybatis-config.xml"));
        } catch (IOException e) {
   
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值