📄 tabsmtpserver.java
字号:
/*****************************************************************************************
/** smtp server **
/****************************************************************************************/
package com.neck.business.table;
import java.sql.*;
import java.util.*;
import com.neck.*;
import com.neck.math.*;
public class tabSMTPServer
{
ResultSet pRS = null;
String m_strSQL=
"SELECT " +
"ss_IP, ss_Port, ss_Email, ss_Password " +
" FROM tab_SmtpServer";
ExtendDB pExDB = null;
String m_strErrMsg;
public tabSMTPServer(ExtendDB inExDB)
{
this.pExDB = inExDB;
}
/*****************************************************************************************
** 功能: 增加记录 **
** 输入: 各个字段 **
** 输出: true--成功 false--失败 **
** Auth: lmy **
** Date: 2007-5-20 **
** Modify: **
******************************************************************************************/
public boolean add(smtpServercfg ud)
{
String strSQL = " ";
try
{
if ( pRS != null )
{
pRS.close();
pRS=null;
}
// 检查主键
strSQL = "delete FROM tab_SmtpServer " ;
boolean bRet = pExDB.executeUpdate(strSQL, "tab_SmtpServer", "删除SMTPServer", "");
if (!bRet)
{
m_strErrMsg = pExDB.getErrMsg();
return false;
}
// 增加操作
strSQL = "INSERT INTO tab_SmtpServer(" +
"ss_IP, ss_Port, ss_Email, ss_Password ) VALUES ('" +
ud.getIP() + "'," + ud.getPort() + ",'" + ud.getEmail() + "','" +
ud.getPassword() + "')";
bRet = pExDB.executeUpdate(strSQL, "tab_SmtpServer", "增加用户", ud.getEmail());
if (bRet == false)
{
m_strErrMsg = "增加记录操作出错!";
return false;
}
}
catch(SQLException ex)
{
System.err.println(ex.getMessage());
m_strErrMsg = ex.getMessage();
return false ;
}
return true;
}
/*****************************************************************************************
** 功能: 删除记录 **
** 输入: 条件表达式 **
** 输出: true--成功 false--失败 **
** Auth: lmy **
** Date: 2007-5-20 **
******************************************************************************************/
public boolean delete()
{
String strSQL = " ";
try
{
if (pRS != null)
{
pRS.close();
pRS = null;
}
// 删除操作
strSQL = "DELETE tab_SmtpServer " ;
boolean bRet = pExDB.executeUpdate(strSQL, "tab_SmtpServer", "删除SMTPServer", "");
if (bRet == false)
{
m_strErrMsg = "删除记录操作出错!";
return false;
}
}
catch(SQLException ex)
{
System.err.println(ex.getMessage());
m_strErrMsg = ex.getMessage();
return false ;
}
return true;
}
/*****************************************************************************************
** 功能: 根据用户名查询用户信息 **
** 输入: szusername 用户名, ud 用户信息 **
** 输出: true--成功 false--失败 **
** Auth: lmy **
** Date: 2007-5-20 **
******************************************************************************************/
public boolean query(smtpServercfg ud)
{
String strSQL;
boolean bRet = true;
try
{
if ( pRS != null ) {
pRS.close();
}
strSQL =
"SELECT " +
"ss_IP, ss_Port, ss_Email, ss_Password " +
" FROM tab_SmtpServer " ;
pRS = pExDB.executeQuery(strSQL);
if( pRS == null )
{
m_strErrMsg = pExDB.getErrMsg();
return false;
}
if( pRS.next() )
{
ud.setIP(pRS.getString("ss_IP"));
ud.setPort(pRS.getInt("ss_Port"));
ud.setEmail(pRS.getString("ss_Email"));
ud.setPassword(pRS.getString("ss_Password"));
}
else
bRet = false;
pRS.close();
pRS = null;
}
catch(SQLException ex)
{
System.err.println(ex.getMessage());
return false;
}
return bRet;
}
public String getErrMsg()
{
return m_strErrMsg ;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -