在实际的java开发项目中想要实现简单的增删改查具体需要掌握哪些技能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在实际的java开发项目中想要实现简单的增删改查具体需要掌握哪些技能相关的知识,希望对你有一定的参考价值。

对于一个自学java的小白来说,麻烦帮我梳理一下所应该掌握java开发的技能,比如数据库的操作,io映射,多线程,框架什么的,越具体越好

最简单的,整合一下springboot和mybatis,配置一下mysql数据库,就可以完成基本的功能了,网上搜索一下教程就可以。io,多线程这些前期基本用不到,不掌握也能开发 参考技术A   1.多线程,Socket,I/O
  2.JSP、EL、JSTL,AJAX
  3.javascript,jQuery
  4.JSON,XML
  5.EJB(可忽略)
  6.各种框架
参考技术B 实际开发,数据库的操作是有的,多线程这东西一般框架都是写好的,不会让你从底层自己写。框架也是搭建好的,直接按照现有框架规则写就好了 参考技术C 现在比较流行用SpringBoot+MyBatis+Redis!在java基础熟练的情况下,熟练运用这些框架 参考技术D 真正在公司里干的也就是复制粘贴了!跪求采纳

java struts 实现简单的增删改查功能

增删改基本都明白了 查询结果怎么输出在当前页面并且替换原来显示的所有数据页面啊 求一份struts实现增删改查的代码 谢谢啦 大神!!!

Struts是针对action的(model层),它本身不具有增删改查功能的。
扩展:要通过dao层(spring事务管理)来做增删改查功能的。
可以参考下如下代码实现增删改查:
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import Bean.Bean;
public class shixian implements DAO

public void delete(Bean bean) throws Exception
// 删除数据
String sql = "delete from person where name=?";
Conn conn = new Conn();//创建数据库连接
PreparedStatement pre;
try
//获取连接,执行sql
pre = conn.getConn().prepareStatement(sql);
pre.setString(1, bean.getName());
pre.executeUpdate();
pre.close();//关闭数据库连接

catch (Exception e)
e.printStackTrace();



public void insert(Bean bean) throws Exception
// 增加数据
String sql = "insert into person values(?,?)";
Conn conn = new Conn();//创建数据库连接
PreparedStatement pre = null;
try
//获取连接,执行sql
pre = conn.getConn().prepareStatement(sql);
pre.setString(1, bean.getName());
pre.setString(2, bean.getPassword());
pre.executeUpdate();
pre.close();//关闭数据库连接

catch (Exception e)
e.printStackTrace();




public Bean select(String name) throws Exception
// 查询数据
String sql = "select name,password from person where name=?";
Conn conn=new Conn();//创建数据库连接
Bean bean = new Bean();
PreparedStatement pre = null;
try
//获取连接,执行sql
pre = conn.getConn().prepareStatement(sql);
pre.setString(1, name);
ResultSet rs = pre.executeQuery();
if (rs.next())
bean.setName(rs.getString(1));
bean.setPassword(rs.getString(2));

rs.close();
pre.close();//关闭数据库连接
catch (Exception e)
e.printStackTrace();

return bean;


public void update(Bean bean) throws Exception
// 修改数据
String sql = "insert into person values(?,?)";
Conn conn = new Conn();//创建数据库连接
PreparedStatement pre = null;
try
//获取连接,执行sql
pre = conn.getConn().prepareStatement(sql);
pre.setString(1, bean.getName());
pre.setString(1, bean.getPassword());
pre.executeUpdate();
pre.close();//关闭数据库连接

catch (Exception e)
e.printStackTrace();


参考技术A 其实这个在我一开始学的时候我也很想弄明白的。代码你需要一个项目。我就简单说下这个原理吧
首先增删查改到的数据会被封装到resultset里面,增删查改只是一个dao层的方法,还需要在dao层以外的一层在写一些获取resultset数据的类,这些类会就好比进行加工,把各种数据处理在一起,dao层通过javabean来获取resultset的数据 ,然后jsp就可以通过方法获取之后,在jsp页面调用相应的方法诸如:某个类的名字,a.get(),这样的方式放置数据的。也有一些标签可以直接用于输出的,
配置文件的作用是根据不同的请求 给予不同的相应,。

明白了吗?本回答被提问者采纳
参考技术B 你的Action类中要有List这个成员。struts.xml。要转发到另外一个jsp页面。记住。是转发。
然后你到jsp页面就可以调用这个List成员

假如。你action中有个List<User> list;
你在excute中给他赋值。
list得有get方法。
你在jsp页面
<s:itertor value="list"></s:itertor>遍历出来。
参考技术C package com.hnsf.edu.struts.adminaction;

import java.util.List;

import com.hnsf.edu.bean.Product;
import com.hnsf.edu.dao.ProductDao;
import com.opensymphony.xwork2.ActionSupport;

public class ProductAction extends ActionSupport
private int id=0;
private List<Product> products;
private Product p;
public Product getP()
return p;

public void setP(Product p)
this.p = p;

public int getId()
return id;

public void setId(int id)
this.id = id;

public List<Product> getProducts()
return products;

public void setProducts(List<Product> products)
this.products = products;


public String SelAllProduct()
ProductDao dao = ProductDao.getInstance();
products=dao.selAllProduct();
return SUCCESS;

public String delProductById()
ProductDao dao = ProductDao.getInstance();
/*dao.delProductById(id);
return SUCCESS;*/
if(dao.delProductById(id))
return SUCCESS;
else
this.addActionMessage("删除失败,请重新删除!");
return SUCCESS;


public String addProduct()
ProductDao dao = ProductDao.getInstance();
dao.AddProduct(p);
return SUCCESS;
/*boolean result=dao.AddProduct(p);
if(result)
return SUCCESS;
else
this.addActionMessage("增加失败,请重新增加!");
return SUCCESS;
*/

public String selProductById()
ProductDao dao = ProductDao.getInstance();
if(dao.selProductById(id) != null)
return SUCCESS;
else
this.addActionMessage("查询失败,请重新查询!");
return SUCCESS;

/* boolean result =dao.selProductById(id)!= null ;
if(result)
return SUCCESS;
else
this.addActionMessage("查询失败,请重新查询!");
return SUCCESS;

*/


public String updateProduct()
ProductDao dao = ProductDao.getInstance();
if(dao.updateProductById(p))
return SUCCESS;
else
this.addActionMessage("更改失败,请重新更改!");
return SUCCESS;


参考技术D 汗不带这样问问题的~这个你要自己去网上查资料的追问

额 我是小白 好吧 我去查查

以上是关于在实际的java开发项目中想要实现简单的增删改查具体需要掌握哪些技能的主要内容,如果未能解决你的问题,请参考以下文章

java struts 实现简单的增删改查功能

java io 简单实现对数据的增删改查

[java]整合SSM框架实现简单的增删改查

[java]整合SSM框架实现简单的增删改查

JAVA增删改查

c#中怎么实现表的增删改查?