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 = "deletefrom 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管理系统增删改查】}
如何通过java实现对指定目录下的txt文件进行增删改查?代码如下java代码优化增删改查:
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.ArrayList;
import java.util.List;
public class App61 {
public static void main(String[] args) throws IOException {
// 查找行输出
String line = findFileLine("mylist.txt", "abc");
System.out.println(line);
// 删除指定行
removeFileLine("mylist.txt", 2);
}
static void removeFileLine(String file, int line) throws IOException {
ListString lines = readFileLines(file);
lines.remove(line - 1);
FileOutputStream outputStream = null;
OutputStreamWriter streamWriter = null;
BufferedWriter writer = null;
try {
outputStream = new FileOutputStream(file);
streamWriter = new OutputStreamWriter(outputStream);
writer = new BufferedWriter(streamWriter);
for (String str : lines) {
writer.write(strSystem.lineSeparator());
}
} finally {
if (writer != null) {
writer.close();
}
if (streamWriter != null) {
streamWriter.close();
}
if (outputStream != null) {
outputStream.close();
}
}
}
// 查找行
static String findFileLine(String file, String keywork) throws IOException {
ListString lines = readFileLines(file);
for(String line : lines) {
if (line.contains(keywork)) {
return line;
}
}
return "";
}
// 返回文件所有行
static ListString readFileLines(String file) throws IOException {
ListString lines = new ArrayList();
FileInputStream inputStream = null;
InputStreamReader streamReader = null;
BufferedReader reader = null;
try {
inputStream = new FileInputStream(file);
streamReader = new InputStreamReader(inputStream);
reader = new BufferedReader(streamReader);
String line = "";
while ((line = reader.readLine()) != null) {
lines.add(line);
}
} finally {
if (reader != null) {
reader.close();
}
if (streamReader != null) {
streamReader.close();
}
if (inputStream != null) {
inputStream.close();
}
}
return lines;
}
}
求宠物管理系统Java代码,具有增删改查功能,用数组实现 , 并且有输入功能你说的是网上流传的宠物商店web版的代码吧
Java版本的名字叫:J2EE Java Pet Store
.NET版本的叫:.NET PetShop
百度一下J2EE Java Pet Store,这是一套经典示例代码
用JAVA list集合语句增删改查全部学生信息 。1、首先在电脑上启动数据库,在数据库中创建表,下面给出具体的SQL语句 。
2、然后打开eclipse 创建新项目 JDBCTest,需要导入相关的jar包并构建路径,如图 。
3、接着创建entity实体层如图对应表中的数据 。
4、创建数据连接层conn 用于MySQL数据库的连接代码如图 如图 。
5、创建dao层持久层,在里面编写数据库表的增删改查的具体操作 。
6、最后编写测试类 Test代码如图,就完成了 。
关于java代码优化增删改查和java管理系统增删改查的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- postgresql数据库锁,plsql数据库锁表如何解锁
- 安卓应用用商城,安卓应用商城有哪些
- 无人音乐直播快手,无人音乐直播快手怎么直播
- oracle用中文怎么说 oracle中文显示?
- flutter录制动画,flutter动效
- 网络爬虫python读后感,python爬虫感悟
- 亚马逊北美直播技巧,亚马逊直播在哪里
- 悔棋java代码 java围棋代码
- 电视机长度怎么算的呢,电视长度怎么算寸