首页 > 其他分享 >记录一下2023.02.13

记录一下2023.02.13

时间:2023-02-13 19:46:23浏览次数:45  
标签:pre 13 String 记录 2023.02 bean sql public con

 

 

 

 

今天是开学第一天,下午就进行了javaweb 的测试,考试内容跟期末考试的差不多,都是实现增删改查,连接多个数据库,实现多个用户的操作。

JDBC.Tools

package util;

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 con = null;
Statement sta = null;
ResultSet res = null;
Class.forName("com.mysql.cj.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/sm?useUnicode=true&characterEncoding=utf8", "root", "wmx021207");
return con;
}

public static void close(Connection con) {
try {
if (con != null) {
con.close();
}} catch (SQLException e) {

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

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

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

 DAO

package dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import bean.NewsBean;
import util.Util;

public class NewsDao {
//添加新闻信息
public int add(NewsBean bean)throws ClassNotFoundException, SQLException
{
Connection con = Util.getConnection();
PreparedStatement pre = null;
try {
String sql = "insert into news1(title,keyword,author,date) values(?,?,?,?)";
pre = con.prepareStatement(sql);
pre.setString(1, bean.getTitle());
pre.setString(2, bean.getKeyword());
pre.setString(3, bean.getAuthor());
pre.setString(4, bean.getDate());
pre.executeUpdate();
}catch(SQLException e) {
e.printStackTrace();
}finally {
Util.close(con);
Util.close(pre);
}
return 1;
}

//删除新闻信息
public int delete(NewsBean bean) throws ClassNotFoundException, SQLException
{
Connection con = Util.getConnection();
PreparedStatement pre = null;
try {
String sql="delete from news1 where title=?";
pre = con.prepareStatement(sql);
pre.setString(1, bean.getTitle());
pre.executeUpdate();
}catch(SQLException e) {
e.printStackTrace();
}finally {
Util.close(con);
Util.close(pre);
}
return 1;
}

//修改新闻信息
public int update(NewsBean bean) throws ClassNotFoundException, SQLException
{
Connection con = Util.getConnection();
PreparedStatement pre = null;
try {
String sql = "update news1 set keyword=?,author=?,date=?, where title=?";
pre = con.prepareStatement(sql);
pre.setString(1, bean.getTitle());
pre.setString(2, bean.getKeyword());
pre.setString(3, bean.getAuthor());
pre.setString(4, bean.getDate());
pre.executeUpdate();
}catch(SQLException e) {
e.printStackTrace();
}finally {
Util.close(con);
Util.close(pre);
}
return 1;
}

//查询新闻信息
public int read(NewsBean bean) throws ClassNotFoundException, SQLException
{
Connection con = Util.getConnection();
PreparedStatement pre = null;
ResultSet resultSet=null;
try {
String sql = "select * from news1 where title=?";
pre = con.prepareStatement(sql);
pre.setString(1, bean.getTitle());
resultSet = pre.executeQuery();
while (resultSet.next()){
System.out.println("title"+resultSet.getString("title")+"keyword"+resultSet.getString("keyword")+"author"+resultSet.getString("author")+"date"+resultSet.getString("date"));
}
pre.executeUpdate();
}catch(SQLException e) {
e.printStackTrace();
}finally {
Util.close(con);
Util.close(pre);
Util.close(resultSet);
}
return 1;
}
}

 

BEAN

package bean;

public class NewsBean {

private String title; //标题
private String keyword; //关键字
private String author; //作者
private String date; //日期
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getKeyword() {
return keyword;
}
public void setKeyword(String keyword) {
this.keyword = keyword;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
}

 

标签:pre,13,String,记录,2023.02,bean,sql,public,con
From: https://www.cnblogs.com/xiao-hong111/p/17117554.html

相关文章

  • 2月13日课堂测试
    增加界面:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>发布新闻<......
  • 大二下学期开学测试总结 2023/2/13
    今天下午,进行了大二下学期java开学测试,在这次的测试中,有了很多的感悟与思考,下面将其总结如下:经过了这次的测试,自己又一次认识到了自己到底学到了多少,自己有多大的本领,这次......
  • 2023.2.13java开学考试总结
        以上是本次考试的内容。其次是本次考试中写出来的和没写出来的。本次测试,对增删改查的内容均做出了一定的展现,但是不同部门的交互,以及评论功能的实现,本次没......
  • 2022.2.13 大二下开学考试总结
    今天是开学第一天周一的下午按照建民老师一贯的作风今天是惯例的开学考试 题目如下     2021级《软件工程》课前测试试卷(180分钟) 河北省环保监测中心网络......
  • 2.13开学考试
    河北省环保监测中心网络新闻发布系统(卷面成绩40分,占课程过程考核20分) 1、项目需求:河北省环保监测中心网络新闻为搭建公众信息交流平台,决定建立新闻发布平台。新闻发布......
  • 2月13日测试总结
    经过三小时的测试,我连接了数据库以及实现了简单的页面和简单的功能,许多重要的功能没有实现,页面交互也没有很好,登录注册功能没有实现,不同用户显示不同界面也没有实现,我会在......
  • 2023年2月13日开学考试
     总结: 今天的考试成绩并不是很理想,上个学期的所学有所遗忘,同时在复习时,由于所看课程用到的软件不同,从头开始再学一遍,但学的很粗略,在考试过程中遇到了许多bug,所以这次......
  • 2023年2月13日开学考
    过了两个寒假,迎来了久违的开学考,考试内容依旧一如既往的多。三个小时还是写不完,目测还差一半左右。用了新学的框架依旧如此。感觉速度还是上不去。在很短的时间内构建出一......
  • 2.13开学第一天测试
     开学第一天就来了一场测试,我是没有什么信心的,寒假里几乎没怎么学习,当然也不是抱怨什么。刚看到试卷的时候第一眼感觉陌生,之后再看感觉就和年前的差不多,就多了几个功能,那......
  • 2.13第一次课前测试总结
    今天,周一下午软件工程第一次课课前测试,要求实现一个完整MIs系统的开发流程。在此次课前测试中的成绩不甚理想。由此总结。题目:1、项目需求:河北省环保监测中心网络新闻......