首页 > 其他分享 >第六周总结

第六周总结

时间:2023-06-09 23:24:34浏览次数:34  
标签:总结 preparedStatement String rs 第六周 DBUtil id conn

今天写了第二个自测题,其中遇到了错误拦截的问题,对结构流程还是不够熟练

public boolean Insert(student stu) {
boolean f = false;
Connection connection = DBUtil.getConnection();

PreparedStatement preparedStatement = null;
try {
String sql = "insert into student(id,name,classes,ke,score) values ('" + stu.getId() + "','" + stu.getName()
+ "','" + stu.getClasses() + "','" + stu.getKe() + "','" + stu.getScore() + "')";// 执行语句
preparedStatement = connection.prepareStatement(sql);// 执行语句的转化
preparedStatement.executeUpdate(sql);
f = true;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
// DBUtil.close(resultSet);
DBUtil.close(preparedStatement);
DBUtil.close(connection);
}
return f;
}

public boolean delete(int id) {
String sql = "delete from student where id='" + id + "'";
boolean f = false;
Connection conn = DBUtil.getConnection();
PreparedStatement preparedStatement = null;
try {
preparedStatement = conn.prepareStatement(sql);
preparedStatement.executeUpdate(sql);
f = true;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
DBUtil.close(conn);
DBUtil.close(preparedStatement);
}
return f;
}

public boolean update(int id, int score, String ke) {
String sql = "update student set score='" + score + "'where id='" + id + "'and ke='" + ke + "'";
Connection conn = DBUtil.getConnection();
boolean f = false;
PreparedStatement preparedStatement = null;
try {
preparedStatement = conn.prepareStatement(sql);
preparedStatement.executeUpdate(sql);
f = true;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
DBUtil.close(conn);
DBUtil.close(preparedStatement);
}
return f;
}

public student search(String name) throws Exception {
int id = Integer.parseInt(name);
String sql = "select * from student where name like '%" + name + "%' or id like '%" + id + "%' ";
Connection conn = DBUtil.getConnection();
PreparedStatement preparedStatement = null;
PreparedStatement pt = conn.prepareStatement(sql);
ResultSet rs = null;
student stu = null;
try {
pt = conn.prepareStatement(sql);
rs = pt.executeQuery();
while (rs.next()) {
int id1 = rs.getInt("id");
String name1 = rs.getString("name");
String classes = rs.getString("classes");
String ke = rs.getString("ke");
int score = Integer.parseInt(rs.getString("score"));
stu = new student(id1, name1, classes, ke, score);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
DBUtil.close(conn);
DBUtil.close(preparedStatement);
DBUtil.close(rs);
}
return stu;
}

public List<student> searchByid(int id) throws Exception {
String sql = "select * from student where id like '%" + id + "%' ";
Connection conn = DBUtil.getConnection();
PreparedStatement preparedStatement = null;
PreparedStatement pt = conn.prepareStatement(sql);
ResultSet rs = null;
student stu = null;
List<student> list = new ArrayList<>();
try {
pt = conn.prepareStatement(sql);
rs = pt.executeQuery();
while (rs.next()) {
int id1 = rs.getInt("id");
String name1 = rs.getString("name");
String classes = rs.getString("classes");
String ke = rs.getString("ke");
int score = Integer.parseInt(rs.getString("score"));
stu = new student(id1, name1, classes, ke, score);
list.add(stu);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
DBUtil.close(conn);
DBUtil.close(preparedStatement);
DBUtil.close(rs);
}
return list;
}

public List<student> searchByidandname(String id) throws Exception {
int id1 = Integer.parseInt(id);
String sql = "select * from student where id like '%" + id1 + "%'or name like '%" + id + "%'";
Connection conn = DBUtil.getConnection();
PreparedStatement preparedStatement = null;
PreparedStatement pt = conn.prepareStatement(sql);
ResultSet rs = null;
student stu = null;
List<student> list = new ArrayList<>();
try {
pt = conn.prepareStatement(sql);
rs = pt.executeQuery();
while (rs.next()) {
int id2 = rs.getInt("id");
String name1 = rs.getString("name");
String classes = rs.getString("classes");
String ke = rs.getString("ke");
int score = Integer.parseInt(rs.getString("score"));
stu = new student(id2, name1, classes, ke, score);
list.add(stu);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
DBUtil.close(conn);
DBUtil.close(preparedStatement);
DBUtil.close(rs);
}
return list;
}

标签:总结,preparedStatement,String,rs,第六周,DBUtil,id,conn
From: https://www.cnblogs.com/renliqin/p/17470479.html

相关文章

  • 第一周总结
    本周为软件工程开课第一周,学习mvc框架做信息征集系统,收获很大某个文本文件中存储了60W条记录,以\r\n作为分隔符,现在需要从文本中一次性取出所有值并存放到一个string[]数组中。StreamReadersr=newStreamReader(strFilePath,System.Text.UnicodeEncoding.GetEncoding("utf-......
  • 第二周总结
    本周进行课程介绍,完成代码--返回一个整数数组中最大子数组的和(一)packageyiweishuzu;importjava.util.Scanner;/***贪心算法*@authorLenovo**/publicclassshuzu_3{privatestaticScannerscan;publicstaticvoidmain(String[]args){//确定......
  • 第三周总结
    完成代码--返回一个整数数组中最大子数组的和(二)这次,在上次的情况下增加了一些新的要求。· 要求数组从文件读取。·  如果输入的数组很大, 并且有很多大的数字, 就会产生比较大的结果(考虑一下数的溢出),请保证你的程序能正常输出。好,下面就是对代码的构......
  • 第四周总结
    完成代码--返回一个整数数组中最大子数组的和(三)--环形这次,在上次的要求中又多了一个条件——要求这个数组是环形的。 在上次的基础上,将这个代码进行改进,得到以下结果。下面把代码贴出来。packageyiweishuzu;importjava.util.Scanner;publicclassshuzu_3{priv......
  • 每周总结第八周
    本周进行了期末一些学科的复习。如数据库,数学建模。学习了数据库基础知识,sql语句的基础运行,授权和权限管理,x锁和s锁等等数据库知识。数学建模完成了对初等数学建模,线性规划建模,动态规划建模以及概率建模进行了复习。......
  • 每周总结第七周
    本周开始了团队作业:本阶段任务完成页面即可:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><linkrel="icon"href="lib/logo.ico"type="images/x-ico"/><title>智能......
  • 每周总结第五周
    本周进行了结对作业完成了web地铁查询系统整体还是使用jsp组成页面,jdbc连接数据库的方法进行编写。 文件太多,不在细写。 总之,地铁的换站功能没能完成。 ......
  • 每周总结第四周
    本周完成了算法作业: 课堂练习01题目:计算最长英语单词链。一、题目内容:大家经常玩成语接龙游戏,我们试一试英语的接龙吧:一个文本文件中有N个不同的英语单词,我们能否写一个程序,快速找出最长的能首尾相连的英语单词链,每个单词最多只能用一次。最长的定义是:最多单词数量,和单词......
  • 【做题笔记】做题经验总结
    1.int*int会爆int,记得开longlong2.一般情况下,对于一棵树,树根没有父亲3.一定要看输入和输出格式4.多测不清空,爆零两行泪......
  • 接口总结
    接口框架:python+pytest+requests+logging+allure1、接口的参数化(数据驱动)将测试用到的数据从用例或代码中抽离保存到excel、csv中。程序运行时,pytest会自动调用test开头的yaml用例,yaml用例有个关键字parametrize:${read_xlsx(file_path)}会被执行。1、文件的读取:通过excel(xlsx)......