首页 > 其他分享 >2023.2.20每日总结

2023.2.20每日总结

时间:2023-02-20 21:58:42浏览次数:35  
标签:总结 preparedStatement 20 String java 2023.2 sql import public

题目 

每日总结打卡:内容包括:日期、每日关键字、每日总结、坚持天数(自动计数,显示上次天数)、连续最长天数。

代码如下

package 每日打卡;

public class Bean {
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public String getKeyword() {
return keyword;
}
public void setKeyword(String keyword) {
this.keyword = keyword;
}
public String getSummary() {
return summary;
}
public void setSummary(String summary) {
this.summary = summary;
}
public String getDays() {
return Days;
}
public void setDays(String days) {
Days = days;
}
public String getLongestDays() {
return LongestDays;
}
public void setLongestDays(String longestDays) {
LongestDays = longestDays;
}
private String date;
private String keyword;
private String summary ;
private String Days ;
private String LongestDays ;
}

package 每日打卡;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Util {
public static Connection getConnection() throws ClassNotFoundException, SQLException {

Connection connection = null;//连接数据库
Statement stmt = null;//Statement 对象用于将 SQL 语句发送到数据库中。
ResultSet rs = null;
//1. 导入驱动jar包
//2.注册驱动
Class.forName("com.mysql.cj.jdbc.Driver");
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/daka ?useUnicode=true&characterEncoding=utf-8", "root", "root");

return connection;
}

public static void close(Connection connection) {
try {
if (connection != null) {
connection.close();
}

} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

public static void close(PreparedStatement preparedStatement) {
try {
if (preparedStatement != null) {
preparedStatement.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

public static void close(ResultSet resultSet) {
try {
if (resultSet != null) {
resultSet.close();
}

} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

package 每日打卡;
import java.sql.*;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import 每日打卡.Bean;
import 每日打卡.Util;

public class Dao {
public int add(Bean claz) throws ClassNotFoundException, SQLException{
Connection connection = Util.getConnection();
//准备sql语句
String sql = "insert into daka(date,keyword,summary,Days,LongestDays) values(?,?,?,?,?)";
PreparedStatement preparedStatement = null;
try {
//创建语句传输对象
preparedStatement = connection.prepareStatement(sql);
preparedStatement.setString(1, claz.getDate());
preparedStatement.setString(2, claz.getKeyword());
preparedStatement.setString(3, claz.getSummary());
preparedStatement.setString(4, claz.getDays());
preparedStatement.setString(5, claz.getLongestDays());

preparedStatement.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
//关闭资源

Util.close(preparedStatement);
Util.close(connection);
}

return 1;
}
}

<%@page import="每日打卡.Bean"%>
<%@page import="每日打卡.Dao"%>
<%@ page import="java.sql.SQLException" %>
<%@ page language= "java" contentType= "text/html; charset=UTF-8"
pageEncoding= "UTF-8" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<meta charset="UTF-8">

<%

int i=0;
String date = request.getParameter("date");
String keyword = request.getParameter("keyword");
String summary = request.getParameter("summary");
String Days = request.getParameter("Days");
String LongestDays = request.getParameter("LongestDays");

Bean bean = new Bean();
bean.setDate(date);
bean.setKeyword(keyword);
bean.setSummary(summary);
bean.setDays(Days);
bean.setLongestDays(LongestDays);
Dao dao =new Dao();
try {
i=dao.add(bean);
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
if(i==1)
response.getWriter().append("填报成功!");
else
response.getWriter().append("信息填报错误!");
response.sendRedirect("index.jsp");

%>
</html>
<%!

%>

<%@ page language= "java" contentType= "text/html; charset=UTF-8"
pageEncoding= "UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>打卡</title>
</head>
<body>
<form action="back.jsp" method="get">
<table align="center" border="1" width="500">
<tr>
<td>1.日期: </td>
<td>
<label>
<input type="text" name="date" />
</label>
</td>
</tr>
<tr>
<td>2.每日关键字: </td>
<td>
<label>
<input type="text" name="keyword" />
</label>
</td>
</tr>
<tr>
<td>3.每日总结: </td>
<td>
<label>
<input type="text" name="summary" />
</label>
</td>
</tr>
<tr>
<td>4.坚持天数: </td>
<td>
<label>
<input type="text" name="Days" />
</label>
</td>
</tr>
<tr>
<td>5.最长天数: </td>
<td>
<label>
<input type="text" name="LongestDays" />
</label>
</td>
</tr>
<tr align="center">
<td colspan="2">
<input type="submit" value="提交" />
<input type="reset" value="重置" />
</td>
</tr>
</table>
</form>
</body>
</html>

代码还不够完善,只能实现添加

标签:总结,preparedStatement,20,String,java,2023.2,sql,import,public
From: https://www.cnblogs.com/fuchuchu/p/17139069.html

相关文章

  • 2.20每日总结1
    每日总结今天是周一也是专业课新学期的第一堂课,没有涉及到写代码对于我来说,老师讲了很多,从他自身的经历开始讲起,说了很多很多,这也让我认识到了我根本连这个行业也没进......
  • 2023.02.20
    数据库插入操作,  蓝色标记处有错误,跟JDBC文件中的一句程序有关,但是不知道问题在哪里。  21:45......
  • 安装过程:oracle RAC 19c,节点2的root.sh执行失败,节点2集群启动失败,报错:CRS-1705/C
    环境介绍:个人笔记本电脑,VMwareWorkstationPro工具软件在两节点添加SCSI共享磁盘,LinuxOS7.6x64,安装OracleRAC19.3c具体日志报错信息如下:2023/02/1620:09:1......
  • 2.20日报
    今天我在软件工程课上学到了很多,我们应该和老师是教练和学员关系,是鼓励的。我们要成长。并且我知道了我们要学习安卓开发,并且要做app.于是我去学习安卓我学习到了如何安......
  • 每日总结2023/2/20
    在2.20日今天上了一节软件工程,在这节课老师教了我们如何学习java这门语言的学习方法,老师把学习Java当作了游泳,并且把师生关系比作了教练和学院的关系,监督鼓励我们来学习,在......
  • 2023年2月20日总结
    今日上完专业课后,并未进行实际的代码编写,根据网上的教程完成了AndroidStudio的安装以及适配首先进入官网进行相应的下载   下拉找到相应的下载链接  注意:此......
  • 每日总结2023/2/20
    今天,在软件工程课上,建民老师对我们进行深情讲述,以游泳的方式形象的比喻我们专业技术的学习,建民老师与我们形如健身教练和健身学员的关系,听过建民老师的身心讲述之后,我有了......
  • 2023年2月20号
    JavaWeb介绍:网页(展现数据)、数据库(储存和管理数据)、JavaWeb程序(逻辑处理)  今天简单连接了一下数据库,用室友的代码和表格运行成功了,明天晚上准备先写一下浏览的作业。......
  • 03年2月20日软件工程大课
    今天上课更加清楚的认识到了自学的重要性,最后一节课留下来做题,由于上学期的网课,只是在网络上听了一些课,但是没能自己去动手操作,在宿舍上网课自己也是有些发懒,不想学习。未......
  • 独立接口测试总结
                        ......