package com.studentmanager.dao;
import com.studentmanager.bean.NoteBean;
import com.studentmanager.util.DatabaseUtil;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
public class NoteDao {
public static boolean addNote(String title, String inputText) {
Connection connection = DatabaseUtil.getConnectDB();
String sql = "INSERT INTO `note` (`title`, `note`) VALUES (?, ?)";
int values;
PreparedStatement preparedStatement = null;
try {
preparedStatement = connection.prepareStatement(sql);
preparedStatement.setString(1, title);
preparedStatement.setString(2, inputText);
values = preparedStatement.executeUpdate();
return values != 0;
} catch (SQLException e) {
e.printStackTrace();
return false;
}
}
// public static boolean queryNote(String id) {
// Connection connection = DatabaseUtil.getConnectDB();
// String sql = "SELECT * FROM `note` where id=?";
// ResultSet queryResultSet;
//
// PreparedStatement preparedStatement;
// try {
// preparedStatement = connection.prepareStatement(sql);
// preparedStatement.setString(1, id);
// queryResultSet = preparedStatement.executeQuery();
// return queryResultSet.next();
// } catch (SQLException e) {
// e.printStackTrace();
// return false;
// }
// }
public static ArrayList queryNote(String id) {
ArrayList noteArrayList = new ArrayList<>();
Connection connection = DatabaseUtil.getConnectDB();
String sql = "SELECT * FROM `note` where id=?";
ResultSet queryResultSet;
PreparedStatement preparedStatement;
try {
preparedStatement = connection.prepareStatement(sql);
preparedStatement.setString(1, id);
queryResultSet = preparedStatement.executeQuery();
while (queryResultSet.next()) {
NoteBean noteBean = new NoteBean();
noteBean.setId(queryResultSet.getString("id"));
noteBean.setUid(queryResultSet.getString("uid"));
noteBean.setTitle(queryResultSet.getString("title"));
noteBean.setNote(queryResultSet.getString("note"));
noteArrayList.add(noteBean);
}
queryResultSet.close();
preparedStatement.close();
} catch (SQLException e) {
e.printStackTrace();
}
return noteArrayList;
}
public static ArrayList noteList() {
ArrayList noteArrayList = new ArrayList<>();
Connection connection = DatabaseUtil.getConnectDB();
String sql = "SELECT * FROM `note`";
ResultSet queryResultSet;
PreparedStatement preparedStatement;
try {
preparedStatement = connection.prepareStatement(sql);
queryResultSet = preparedStatement.executeQuery();
while (queryResultSet.next()) {
NoteBean noteBean = new NoteBean();
noteBean.setId(queryResultSet.getString("id"));
noteBean.setUid(queryResultSet.getString("uid"));
noteBean.setTitle(queryResultSet.getString("title"));
noteBean.setNote(queryResultSet.getString("note"));
noteArrayList.add(noteBean);
}
queryResultSet.close();
preparedStatement.close();
} catch (SQLException e) {
e.printStackTrace();
}
return noteArrayList;
}
public static boolean deleteNote(String id) {
Connection connection = DatabaseUtil.getConnectDB();
String sql = "DELETE FROM `note` WHERE id=?";
int result;
PreparedStatement preparedStatement;
try {
preparedStatement = connection.prepareStatement(sql);
preparedStatement.setString(1, id);
result = preparedStatement.executeUpdate();
return result != 0;
} catch (SQLException e) {
e.printStackTrace();
return false;
}
}
public static boolean updateNote(String id, String title, String inputText) {
Connection connection = DatabaseUtil.getConnectDB();
String sql = "UPDATE `note` SET `title` = ?, `note` = ? WHERE `id` = ?";
int result;
PreparedStatement preparedStatement;
try {
preparedStatement = connection.prepareStatement(sql);
preparedStatement.setString(1, title);
preparedStatement.setString(2, inputText);
preparedStatement.setString(3, id);
result = preparedStatement.executeUpdate();
return result != 0;
} catch (SQLException e) {
e.printStackTrace();
return false;
}
}
}
content_1670595351672.zip
需积分: 0 136 浏览量
更新于2022-12-09
收藏 4.62MB ZIP 举报
标题 "content_1670595351672.zip" 暗示我们正在处理一个ZIP压缩文件,这种格式常用于打包和传输多个文件或文件夹。ZIP是一种流行的压缩标准,通过减少文件大小来节省存储空间并加快传输速度。
描述中的 "content_1670595351672.zip" 同样是对文件的简单引用,没有提供额外的具体信息。通常,ZIP文件可能包含各种类型的文件,如文本、图片、音频、视频或软件项目。
标签部分为空,这意味着我们没有特定的分类或关键词来指导我们理解文件的内容。
压缩包子文件的文件名称列表只包含了一个条目:"NoteManagerJSP"。这表明ZIP文件内有一个名为"NoteManagerJSP"的子文件或文件夹。"JSP"是JavaServer Pages的缩写,这是一个由Sun Microsystems(现为Oracle公司)开发的服务器端脚本语言,用于创建动态网页和Web应用程序。JSP允许开发者将HTML或XML代码与Java代码混合,使得在服务器端处理数据和逻辑,然后返回到客户端浏览器进行显示。
基于"NoteManagerJSP"这个名字,我们可以推测这个文件或文件夹可能是一个用于管理笔记的应用程序或系统。它可能包含一系列的JSP文件、Java类文件、配置文件、样式表(CSS)、JavaScript文件以及可能的数据库连接文件。这些组件协同工作,以实现用户创建、编辑、存储和检索笔记的功能。
JSP的核心特性包括:
1. **声明式编程**:开发者可以插入HTML或XML标签来控制页面的结构,同时插入Java代码片段处理业务逻辑。
2. **内置对象**:JSP提供了如`request`、`response`、`session`、`application`等内置对象,方便访问HTTP请求、响应、会话和全局应用程序数据。
3. **指令元素**:例如`<%@ page %>`, `<%@ include %>`, `<jsp:include>`等,用来设置页面属性、导入Java类或者包含其他文件。
4. **动作元素**:比如`<jsp:useBean>`, `<jsp:setProperty>`, `<jsp:getProperty>`等,用于实例化JavaBean并操作其属性。
5. **EL (Expression Language)**:一种简洁的语法,用于在页面上访问JavaBean或其他作用域内的对象。
6. **JSTL (JavaServer Pages Standard Tag Library)**:一套标准的标签库,提供循环、条件判断等功能,使代码更易读、更维护。
在开发NoteManagerJSP时,开发者可能使用了MVC(Model-View-Controller)设计模式,将业务逻辑(Model)、视图呈现(View)和用户交互处理(Controller)分离,以提高代码的可维护性和复用性。数据库通常会用来持久化用户的笔记,如使用MySQL、Oracle或MongoDB等。Web服务器如Apache Tomcat或Jetty会运行JSP应用,处理来自客户端的请求,并返回动态生成的HTML内容。
"content_1670595351672.zip"可能是一个包含NoteManagerJSP应用的压缩文件,该应用利用JavaServer Pages技术来构建一个用于管理笔记的Web系统。这个系统可能涉及了前端展示、后端处理、数据库交互等多个层面的开发知识。
曼珠沙华꧁星羽꧂
- 粉丝: 0
- 资源: 1
最新资源
- 清华大学电子系下学期Matlab音乐合成大作业源码+文档说明(高分项目)
- QT-mapviewer 6.8.0 暗黑地图实现 支持高德地图,腾讯地图 支持地理/逆地理编码,路径规划,瓦片地图等功能
- PL0编译器C语言实现
- E000541创意设计广告印刷类网站模板+PHP+Mysql+易优CMS
- OpenGL使用OpenGL实现延迟着色Deferred Shading
- 基于深度学习的模糊人脸图像增强系统源码+项目说明(高分毕业设计项目)
- AutoBaostock 开源金融数据自动下载器主要源码
- 机械设计老化测试架sw21可编辑全套技术资料100%好用.zip
- abaqus 非均质模型,随机材料参数赋予 可实现给一个模型的不同单元赋予不同的材料
- E000526美容化妆减肥类网站模板+PHP+Mysql+易优CMS
- ARTFCLanhuProject.zip
- E000540摄影科技传媒网站模板+PHP+Mysql+易优CMS模板
- 双层扭曲光子晶体辐射场拓扑光力; - 复现:2022子刊Science Advances; - 结果关键词:光子晶体,能带,远场偏振椭圆分布 (偏振场),连续域束缚态 (BIC),一幅图绘制品质因子和
- 机械设计康复机器人sw18全套技术资料100%好用.zip
- 开源校园小情书微信小程序,社区小程序前后端
- E000613网站建设网络设计营销类网站模板+PHP+CMS+易优CMS建站模板