任务描述

为了让大家更好的理解为什么要使用MyBatis ,本关将采用JDBC的方式来操作数据库。

本关任务:通过JDBC的方式插入一条用户数据到MySQLt_user 中。

相关知识

为了完成本关任务,你需要掌握:1. JDBC如何操作数据库。

my/src/com/test/test/InsertUser.java

package com.test.test;

import com.test.pojo.User;

import java.sql.*;
import java.text.ParseException;
import java.text.SimpleDateFormat;

public class InsertUser {

    private static final String driver = "com.mysql.jdbc.Driver";
    private static final String url = "jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=UTF-8";
    private static final String username = "root";// 数据库的用户名
    private static final String password = "123123";// 数据库的密码:这个是自己安装数据库的时候设置的,每个人不同。

   
    public static void Insert(User user) throws ClassNotFoundException, SQLException {
        /********** Begin **********/
           // 声明数据库连接对象
        //加载(注册)数据库驱动(到JVM)。
        Class.forName(driver);
        //建立(获取)数据库连接。
        Connection con = DriverManager.getConnection(url, username, password);
        //创建(获取)数据库操作对象。
        PreparedStatement ps = null;
        //定义操作的SQL语句。
        String sql = "insert into t_user (userId,userName,passWord)values(?,?,?)";
        //执行数据库操作。
        ps=con.prepareStatement(sql);
        ps.setInt(1, user.getUserId());
        ps.setString(2, user.getUserName());
        ps.setString(3, user.getPassWord());
        //返回的结果是影响的行数。
        ps.executeUpdate();
        //关闭对象,回收数据库资源
        if(ps!=null){
            ps.close();
        }
        else if(con!=null){
            con.close();
        }
    
   	  /********** End **********/
    }

}

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐