📄 jdbcadapter.java
字号:
/*
* 创建日期 2008-3-12
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
package appsm.util;
import java.sql.ResultSet;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import appsm.model.*;
/**
* @author bjq
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
public class JdbcAdapter {
public static Connection con;
public static PreparedStatement pstmt;
private static String infoStr = null;
private static ResultSet rs=null;
private boolean validateID(String id,String tname,String idvalue){
String sqlStr=null;
sqlStr="select count(*) from "+tname+" where "+id+"='"+idvalue+"'";
try{
Connection con=CommonaJdbc.connection;
pstmt=con.prepareStatement(sqlStr);
rs=null;
rs=pstmt.executeQuery();
if(rs.next()){
if(rs.getInt(1)>0)
{rs.close();
pstmt.close();
return true;
}
}
}catch(java.sql.SQLException sql){
sql.printStackTrace();
return false;
}
return false;
}
/******************************数据验证功能************************************/
private boolean AdapterObject(String sqlState){
boolean flag=false;
try{
con=CommonaJdbc.connection;
pstmt=con.prepareStatement(sqlState);
pstmt.execute();
flag=true;
if(infoStr!=null)JOptionPane.showMessageDialog(null,infoStr+"数据成功!!","系统提示您",JOptionPane.INFORMATION_MESSAGE);
pstmt.close();
}catch(SQLException sql){
flag=false;
sql.printStackTrace();
}
return flag;
}
/*********************************执行操作**********************/
public boolean InsertSP(Obj_shangpin objshangpin){
String sql=null;
if(validateID("goodsID","tb_Shangpin",objshangpin.getgoodsID())){
JOptionPane.showMessageDialog(null,"数据已存在!!","系统提示您",JOptionPane.INFORMATION_MESSAGE);
}
else{
sql="insert into tb_Shangpin (goodsID,goodsName,goodsPrice,goodsDanwei,goodsNumber,goodsKucun,goodsSell) values ('"+objshangpin.getgoodsID()
+"','"+objshangpin.getgoodsName()
+"','"+objshangpin.getgoodsPrice()
+"','"+objshangpin.getgoodsDanwei()
+"','"+objshangpin.getgoodsNumber()
+"','"+objshangpin.getgoodsKucun()
+"',0)";
infoStr="添加商品信息";
}
return AdapterObject(sql);
}
/********************************商品表添加操作****************************/
public boolean InsertXS(Obj_sell objsell){
String sql=null;
sql="INSERT into tb_sell values('"+objsell.getgoodsID()
+"','"+objsell.getgoodsName()
+"','"+objsell.getgoodsPrice()
+"','"+objsell.getgoodsNumber()
+"','"+objsell.getgoodsTime()
+"')";
infoStr=null;
return AdapterObject(sql);
}
/***************************销售表添加操作****************************/
public boolean InsertYH(Obj_user objuser){
String sql=null;
if(validateID("userID","tb_user",objuser.getuserID())){
JOptionPane.showMessageDialog(null,"用户已存在!!","系统提示您",JOptionPane.INFORMATION_MESSAGE);
}
else{
sql="INSERT INTO tb_user VALUES('"+objuser.getuserID()
+"','"+objuser.getuserName()
+"','"+objuser.getuserPass()
+"','"+objuser.getuserqx()
+"')";
infoStr="添加用户信息";
}
return AdapterObject(sql);
}
/**********************用户表添加操作**********************/
public boolean UpdateSP(Obj_shangpin objshangpin){
String sql=null;
if(validateID("goodsID","tb_Shangpin",objshangpin.getgoodsID())){
sql=" update tb_Shangpin set goodsName='"+objshangpin.getgoodsName()+"'where goodsID='"+objshangpin.getgoodsID()
+"' update tb_Shangpin set goodsID='"+objshangpin.getgoodsID()+"'where goodsID='"+objshangpin.getgoodsID()
+"' update tb_Shangpin set goodsPrice='"+objshangpin.getgoodsPrice()+"'where goodsID='"+objshangpin.getgoodsID()
+"' update tb_Shangpin set goodsDanwei='"+objshangpin.getgoodsDanwei()+"'where goodsID='"+objshangpin.getgoodsID()
+"' update tb_Shangpin set goodsNumber='"+objshangpin.getgoodsNumber()+"'where goodsID='"+objshangpin.getgoodsID()
+"' update tb_Shangpin set goodsKucun='"+objshangpin.getgoodsKucun()
+"' where goodsID='"+objshangpin.getgoodsID()+"'";
infoStr="更新商品信息";
}
else{
JOptionPane.showMessageDialog(null,"商品不存在!!","系统提示您",JOptionPane.INFORMATION_MESSAGE);
}
return AdapterObject(sql);
}
/*****************************商品表修改********************************/
public boolean UpdataYH(Obj_user objuser){
String sql=null;
if(validateID("userID","tb_user",objuser.getuserID())){
sql="UPDATE tb_user SET userID='"+objuser.getuserID()
+"',userName='"+objuser.getuserName()
+"',userPass='"+objuser.getuserPass()
+"',userqx='"+objuser.getuserqx()
+"'WHERE userID='"+objuser.getuserID().trim()+"'";
infoStr="更新用户信息";
}
else{
JOptionPane.showMessageDialog(null,"用户不存在!!","系统提示您",JOptionPane.INFORMATION_MESSAGE);
}
return AdapterObject(sql);
}
/****************************用户修改**********************************/
public boolean Delet(String sql){
infoStr="删除信息";
return AdapterObject(sql);
}
/************删除*************/
public boolean Clear(String sql){
infoStr=null;
return AdapterObject(sql);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -