「java简单增删查改」增删改查Java

博主:adminadmin 2022-11-26 07:26:09 179

本篇文章给大家谈谈java简单增删查改,以及增删改查Java对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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

// 以下是个简单例子 自己可以扩展分别可以作为一方法

File file = new File("D:/e.txt");

try {

if (!file.exists()) {

file.createNewFile();

}

// 添加

FileOutputStream fileOutputStream = new FileOutputStream(file, true);

fileOutputStream.write("[id=1,userName=管理员,passWord=admin]\r\n"

.getBytes("UTF-8"));// 格式自由定义

fileOutputStream.close();

// 修改 id=1

int id = 1;

String userName = "周述兵";

String passWord = "zsb";

// 用输入流读取数据 也就是查询

FileInputStream fileInputStream = new FileInputStream(file);

byte[] bytes = new byte[fileInputStream.available()];

fileInputStream.read(bytes);

String[] datas = new String(bytes, "UTF-8").split("\r\n");// 根据每天数据间的区别来划分为数组

for (int i = 0; i datas.length; i++) {

System.out.println(datas[i]);

if (datas[i].indexOf("[id=" + id) = 0) {

datas[i] = "[id=" + id + ",userName=" + userName

+ ",passWord=" + passWord + "]";

}

}

fileInputStream.close();

// 用输出流重新写入数据

fileOutputStream = new FileOutputStream(file, false);

String writeData = "";

for (String data : datas) {

writeData += data + "\r\n";

}

fileOutputStream.write(writeData.getBytes("UTF-8"));

fileOutputStream.close();

// 删除和修改有所略同

} catch (Exception e) {

e.printStackTrace();

}

//如果考虑效率的话 我建议不要用 io 因为这最消耗性能了 你可以考虑存入多个文件 分类存入 分类查找 速度稍微好点

最好还是用数据库

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

最简单的,整合一下springboot和mybatis,配置一下mysql数据库,就可以完成基本的功能了,网上搜索一下教程就可以。io,多线程这些前期基本用不到,不掌握也能开发

java增删改查功能怎么实现

你所说的增删改查是数据库的命令操作。在Java编程中,在Java和数据库完成连接以后,可以调用数据库的select、delete、updata等命令。你也可以把相关的命令变成一个字符串对象,这样调用起来会更简单。

java数据库中这样实现增删改查

//操作acess的

package cn.zhtech;

import java.sql.*;

import java.io.*;

public class DBManager {

/**

* @param args

*/

public static void main(String[] args) {

// TODO 自动生成方法存根

String strPath="";//当前程序根路径

try{

File f=new File(".");

strPath=f.getCanonicalPath();

}catch(IOException e){

System.out.println(e.toString());

}

//access文件路径

String url="jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ="+strPath+"\\data\\aa.mdb";

String username="";

String password="";

Connection con;

Statement stml;

ResultSet res;

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加载驱动

con=DriverManager.getConnection(url, username, password);//获取连接

stml=con.createStatement();//建立statement

res=stml.executeQuery("select * from test");//查询

while(res.next()){//显示

System.out.println(res.getString("u_name")+"\n");

}

res.close();

stml.executeUpdate("insert into test(u_name) values('kkk')");//插入

stml.executeUpdate("delete from test where u_ID=3");//删除

stml.executeUpdate("update test set u_name='mengkaide' where u_ID=4");//修改

stml.close();//关闭

con.close();

}catch(Exception e){

System.out.println(e.toString());

}

}

}

JAVA增删改查

array[index].setNumber("T108");

array[index].setName("何八");

array[index].setAge(0);

这三句应该放在for外面的吧。

功能四(len按照你的程序表示的是总数加1):

public void delete(Employee array[],int len,int index){

for(int i=index;ilen-1;i++)

{

array[i].setNumber(array[i+1].getNumber());

array[i].setName(array[i+1].getName());

array[i].setAge(array[i+1].getAge()); }

array[len-1].setNumber(null);

array[len-1].setName(null);

array[len-1].setAge(0);

len--;

}

java 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();

}

}

}

关于java简单增删查改和增删改查Java的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-26,除非注明,否则均为首码项目网原创文章,转载请注明出处。