首页 > 其他分享 >11.10

11.10

时间:2023-11-10 20:00:48浏览次数:35  
标签:java rs 11.10 st sql import conn

今天下雪了

学习了Javaweb基础,增加操作,今天代码如下

package dao;


import bean.Bean;
import utils.DBUtils;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;


public class Dao {
private Connection conn = null;
private PreparedStatement st=null;
private ResultSet rs=null;
public List<Bean> Query(String name) {
// 创建一个arraylist集合 填充数据库表数据
ArrayList<Bean> list = new ArrayList<>();
try {
// 获取数据库连接对象
conn = DBUtils.getConnection();
String sql = "SELECT * FROM test01 WHERE name LIKE ?";
st = conn.prepareStatement(sql);// 将sql存放入小汽车中搬运
st.setString(1, "%" + name + "%");
rs = st.executeQuery();// 获取结果
// 使用while循环读取resultset数据
while (rs.next()) {
Bean sr = new Bean();
sr.setId(rs.getInt("id"));
sr.setName(rs.getString("name"));
sr.setType(rs.getString("type"));
sr.setUploadDate(rs.getString("uploadDate"));
// 将对象保存到对应arraylist
list.add(sr);
}
} catch (SQLException e) {
// 异常抛出
e.printStackTrace();
} finally {
// 使用之后关闭连接
DBUtils.close(rs, st, conn);
}
// 返回最终结果
return list;
}


public boolean add(Bean bean) {
try{
conn = DBUtils.getConnection();
String sql="insert into test01(name,type,uploadDate) VALUES (?,?,?)";
st =conn.prepareStatement(sql);
st.setString(1,bean.getName());
st.setString(2,bean.getType());
st.setString(3,bean.getUploadDate());
return st.executeUpdate() > 0;
}catch (SQLException e){
e.printStackTrace();
}finally {
DBUtils.close(rs, st, conn);
}
return false;
}

}

标签:java,rs,11.10,st,sql,import,conn
From: https://www.cnblogs.com/wangzelin/p/17824916.html

相关文章

  • nfls 11.10挂分日记
    今天老老实实写了对拍,但是还是挂分了。T1数论分块,学了一下双指针的写法,我那个写法又对于大肠选手直接T飞了。没注意到这个数据其实很大概率都是全部输出0,在没有精心构造的情况下几乎全都跑挂了。T2一个最短路的变形题目,每个行每个列跑一个最短路就好了,将关键点之间连边,然......
  • 11.10每日总结
    今天创建了vue项目,了解了vue项目的目录如下: vue的组件分为组合式api和选项式api ①创建了组件内容如下:<scriptsetup>import{articleGetAllService,articleSearchService}from'@/api/article.js'//定义响应式数据import{ref}from'vue';constarticleList=re......
  • 11.10打卡
    1.加1(66)给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储单个数字classSolution{publicint[]plusOne(int[]digits){for(inti=digits.length-1;i>=0;i--){d......
  • 每日总结11.10
    周报学习内容在本周,我专注于学习javaweb相关知识。我参考了多个教程和文档,通过编写简单的示例程序来加深理解。我学习了Servlet、JSP、JavaBean等基本概念,并了解了如何使用Tomcat作为服务器运行我的javaweb应用程序。工作进展在学习javaweb的过程中,我也进行了一些实践工作......
  • 如何在32位ubuntu11.10 下编译android 4.0.1源码和goldfish内核
    一准备工作 1安装javasdk6(1)从jdk官方网站http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u29-download-513648.html下载jdk-6u29-linux-i586.bin文件。(2)执行jdk安装文件 [html] viewplaincopy1.$chmoda+xjdk-6u29-linux-i586.bin2.$jdk......
  • 某OA 11.10 未授权任意文件上传
    漏洞简介之前也对通达oa做过比较具体的分析和漏洞挖掘,前几天看到通达oa11.10存在未授权任意文件上传漏洞,于是也打算对此进行复现和分析。环境搭建https://www.tongda2000.com/download/p2019.php下载地址:https://cdndown.tongda2000.com/oa/2019/TDOA11.10.exe查看版......
  • 解决 ubuntu 无法关机 Dell Studio 1569 Cannot Shutdown in Ubuntu 11.10 or 12.04
    ShutdowncomputerusingterminalinUbuntufyouwanttoshutdownyourcomputerwhatdoyoudo?Simplygotoshutdownbuttonandclickshutdownisn’t? Haveyoueverwonderedhowwouldyoushutdownyourpcifyourgdm(GraphicalUserInterface)isnotwork......
  • OneStack:Ubuntu 12.04 (或11.10) 一键安装部署OpenStack云计算平台
     OneStack:在Ubuntu12.04(precise)上一键安装部署OpentackEssex提醒:如果你喜欢折腾,喜欢自己一步一步安装各个功能组件和配置conf文件,你可以略过此文。本文工具可以在裸机和虚......
  • ubuntu 11.10(32位系统)下编译android源码 make错误解决办法
    本文介绍在ubuntu11.10系统下编译android2.3.3源码,编译之前请确定上两篇文章中所需的准备工作已经成功完成。编译完成生成系统镜像文件,并在模拟器中运行。准备工作完成......
  • 2022.11.10 模拟赛小结
    2022.11.10模拟赛小结目录2022.11.10模拟赛小结更好的阅读体验戳此进入赛时思路T1CodeT2T3T4Code正解T2T3T4CodeUPD更好的阅读体验戳此进入赛时思路T1原题LG-P3970......