62,616
社区成员
发帖
与我相关
我的任务
分享
/**
* 表-sbsarticleattach(ID,msgID,name,displayName)
* 操作:插入一条记录
* 入口参数:Vector,包含了所有字段的集合
* 出口参数: int,-1表示插入失败
* 代码编写:CodeGenerateFromMySQL
*/
public int insertToTsbsarticleattach(Vector v){
int ret=0;
MDBClass mdb=new MDBClass();
String sql="insert into sbsarticleattach values("+
((Long)v.elementAt(0)).longValue()+","+
((Long)v.elementAt(1)).longValue()+","+
"'"+(String)v.elementAt(2)+"',"+
"'"+(String)v.elementAt(3)+"'"+
")";
try{
ret=mdb.executeUpdate(sql);
mdb.closeAll();
}catch(Exception ex){
System.out.println(ex.toString());
}
return ret;
}
/**
* 表-sbsarticleattach(ID,msgID,name,displayName)
* 操作:删除一条记录
* 入口参数:id,记录号
* 出口参数: int,-1表示删除失败
* 代码编写:CodeGenerateFromMySQL
*/
public int deleteTsbsarticleattachByID(long id){
......
/**
* 获取可用记录的编号
* 入口:String sTable:表名
* 出口:long id:编号
* 注意:表中必须定义mediumint类型的字段ID,且为第一个
* 作者:CodeGenerateFromMySQL
*/
public long getAvailableID(String sTable){
long ret=0;
long lngTmp=0;
Vector v=new Vector();
MDBClass mdb=new MDBClass();
String sql="select ID from sTable";
try{
ResultSet rs=mdb.executeQuery(sql);
while(rs.next()){
lngTmp=rs.getLong("ID");
v.addElement(new Long(lngTmp));
}
rs.close();
long total=v.size();
for(long i=1;i<total+1;i++){
int flag=0;
for(int j=0;j<v.size();j++){
lngTmp=((Long)v.elementAt(j)).longValue();
if(i==lngTmp){
flag=1;
break;
}
}
if(flag==0){
ret=i;
break;
}
}
mdb.closeAll();
}catch(Exception ex){
System.out.println(ex.toString());
}
return ret;
}
/**
* 获取新记录的编号
* 入口:String sTable:表名
* 出口:long id:编号
* 注意:表中必须定义mediumint类型的字段ID,且为第一个
* 作者:CodeGenerateFromMySQL
*/
public long getNewID(String sTable){
long ret=0;
long lngTmp=0;
MDBClass mdb=new MDBClass();
String sql="select ID from sTable "+
"order by ID desc";
try{
ResultSet rs=mdb.executeQuery(sql);
if(rs.next()){
lngTmp=rs.getLong("ID");
}
ret=lngTmp+1;
rs.close();
mdb.closeAll();
}catch(Exception ex){
System.out.println(ex.toString());
}
return ret;
}
/**
* 实体模型
* SBSTsbsarticleattach
* 功能:建立从表格到类的一个实体映射
* 作者:CodeGenerateFromMySQL
*/
package ql.wims; //!!!包的名字在界面的Package处接收用户定义
import java.io.*;
import java.util.Vector;
public class SBSTsbsarticleattach implements Serializable{
long ID; //!!!黑体中的表前缀在界面的Prefix处接收用户输入
long msgID;
String name;
String displayName;
public SBSTsbsarticleattach(long _p0,long _p1,String _p2,String _p3){
this.ID=_p0;
this.msgID=_p1;
this.name=_p2;
this.displayName=_p3;
}
public long getID(){
return this.ID;
}
public void setID(long _p0){
this.ID=_p0;
}
public long getMsgID(){
return this.msgID;
}
public void setMsgID(long _p1){
this.msgID=_p1;
}
public String getName(){
return this.name;
}
public void setName(String _p2){
this.name=_p2;
}
public String getDisplayName(){
return this.displayName;
}
public void setDisplayName(String _p3){
this.displayName=_p3;
}
public String toString(){
return ""+ID; // 这里可以根据实际情况修改,比如这里应该更改为
// return ""+name
}
}