private Connection sqlCon; //数据库连接
private Statement sqlStmt; //选择对象//***************************************************
//名称:executeSQL
//功能:执行没有返回结果集的SQL语句
//输入:aStrSql: 要执行的SQL语句
//输出:
//返回:true: 执行成功; false: 执行失败
//***************************************************
public boolean executeSQL (String aStrSql)
{
String strSQL = ChangeCode (aStrSql, "8859_1", "cp850");
try
{
sqlStmt.executeUpdate (aStrSql);
sqlCon.commit ();
}
catch (Exception e)
{
return (false);
}
return (true);
}String strSql = "INSERT INTO TABLENAME (FIELD) VALUES ('" + txtNigGnOut.getText () + ")";if (!executeSQL (strSql))
{
    System.out.println ("执行SQL语句错误!");
}

解决方案 »

  1.   

    //***************************************************
    //名称:ChangeCode
    //功能:转换指定字符串的字符集(字符编码)
    //输入:strSource: 要转换的字符串; strCodeFrom: 源字符集; strCodeTo: 目的字符集
    //输出:
    //返回:转换之后的字符串
    //***************************************************
    public String ChangeCode(String strSource, String strCodeFrom, String strCodeTo)
    {
    byte[] baTemp = null;
    try
    {
    baTemp = strSource.getBytes (strCodeFrom);
    strSource = new String (baTemp,strCodeTo);
    }
    catch (Exception e)
    {
    return (e.toString ());
    }

    return (strSource);
    }这个函数用于字符集的转换,可以用于处理中文!!