求一段增删改查的Java源代码!!!急 30
现要写一个用户管理模块,前台用JSP写,后台分别用Actiondaopo,实现功能是添加新用户,删除选中用户,修改用户信息,保存修改。。希望求得一段源代码,不要粘贴,通过...
现要写一个用户管理模块,前台用JSP写,后台分别用Action dao po,实现功能是 添加新用户,删除选中用户,修改用户信息,保存修改。。希望求得一段源代码,不要粘贴,通过流程来把代码发给我,数据库表---JSP--Struts.xml--添加新用户Action,修改信息Action,删除用户Action---dao层。。可以发我邮箱,谢谢:zgpxlyx2011@sina.com
展开
2个回答
展开全部
分太少了, 不够我发流程图、直接贴代码:
package coin.bbs.struts.datasource;
import java.sql.*;
import javax.sql.DataSource;
public class DB {
Connection connect=null;
ResultSet rs=null;
Statement stmt=null;
public DB(){
}
public DB(DataSource dataSource){
if (connect != null)
return;
try {
connect = dataSource.getConnection();
} catch (SQLException e) {
e.printStackTrace();
}
}
public ResultSet OpenSql(String sql){
try{
stmt=connect.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(sql);
}catch(SQLException ex){
ex.printStackTrace();
try{
if(stmt!=null)
stmt.close();
}catch(Exception e){
e.printStackTrace();
}
}
return rs;
}
public int ExecSql(String sql){
int result=0;
try{
stmt=connect.createStatement();
result=stmt.executeUpdate(sql);
//connect.commit();
stmt.close();
}catch(SQLException ex){
System.err.print(ex.getMessage());
try{
if(stmt!=null)
stmt.close();
}catch(Exception e){
e.printStackTrace();
}
}
return result;
}
public PreparedStatement PrepareInsert(String sql){
PreparedStatement pstmt=null;
try{
pstmt=connect.prepareStatement(sql);
}catch(SQLException e){
e.printStackTrace();
}
return pstmt;
}
public void close() {
try {
if (stmt != null) {
stmt.close();
stmt = null;
}
if (connect != null) {
connect.close();
connect = null;
//System.out.println("***************** a connection is closed");
}
} catch (Exception e) {
System.err.println(e.getMessage());
}finally{
connect=null;
//System.out.println("***************** a connection is closed finally");
}
}
public void finalize(){
//System.out.println("close db");
close();
}
}
-------------------------------------------------------------------------
public int UpdateRecord(String forumname,DataSource datasource){// 要查的信息,和数据库表, DB就是上面的那个类 这是插入语句,同理 sql语句不一样而已 查询时查询的
int i=0;
DB d=new DB(datasource);
String sql="insert into tb_forum(forumname) values('"+forumname+"')";
i=d.ExecSql(sql);
d.close();
return i;
}
package coin.bbs.struts.datasource;
import java.sql.*;
import javax.sql.DataSource;
public class DB {
Connection connect=null;
ResultSet rs=null;
Statement stmt=null;
public DB(){
}
public DB(DataSource dataSource){
if (connect != null)
return;
try {
connect = dataSource.getConnection();
} catch (SQLException e) {
e.printStackTrace();
}
}
public ResultSet OpenSql(String sql){
try{
stmt=connect.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(sql);
}catch(SQLException ex){
ex.printStackTrace();
try{
if(stmt!=null)
stmt.close();
}catch(Exception e){
e.printStackTrace();
}
}
return rs;
}
public int ExecSql(String sql){
int result=0;
try{
stmt=connect.createStatement();
result=stmt.executeUpdate(sql);
//connect.commit();
stmt.close();
}catch(SQLException ex){
System.err.print(ex.getMessage());
try{
if(stmt!=null)
stmt.close();
}catch(Exception e){
e.printStackTrace();
}
}
return result;
}
public PreparedStatement PrepareInsert(String sql){
PreparedStatement pstmt=null;
try{
pstmt=connect.prepareStatement(sql);
}catch(SQLException e){
e.printStackTrace();
}
return pstmt;
}
public void close() {
try {
if (stmt != null) {
stmt.close();
stmt = null;
}
if (connect != null) {
connect.close();
connect = null;
//System.out.println("***************** a connection is closed");
}
} catch (Exception e) {
System.err.println(e.getMessage());
}finally{
connect=null;
//System.out.println("***************** a connection is closed finally");
}
}
public void finalize(){
//System.out.println("close db");
close();
}
}
-------------------------------------------------------------------------
public int UpdateRecord(String forumname,DataSource datasource){// 要查的信息,和数据库表, DB就是上面的那个类 这是插入语句,同理 sql语句不一样而已 查询时查询的
int i=0;
DB d=new DB(datasource);
String sql="insert into tb_forum(forumname) values('"+forumname+"')";
i=d.ExecSql(sql);
d.close();
return i;
}
云创
2023-07-25 广告
2023-07-25 广告
代码静态分析服务的费用因服务提供商、服务类型、服务范围、服务时长等因素而异,因此没有一个固定的费用标准。以下是一些可能影响费用的因素:1. 服务提供商:不同的服务提供商可能会有不同的收费标准和服务质量。2. 服务类型:不同的代码静态分析服务...
点击进入详情页
本回答由云创提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询