日期:2014-05-18  浏览次数:20691 次

一个让我快吐血的问题(希望高手进来看看,帮忙解决下)
DBCON类

package   com.huge.struts.database;

import   java.io.UnsupportedEncodingException;
import   java.sql.*;
import   java.util.regex.Matcher;
import   java.util.regex.Pattern;
/**
  *   连接数据库类
  *   @author   new
  *
  */
public   class   DBCon   {

static   Connection   con;
private   static   DBCon   dbcon   =   new   DBCon();
/**
  *   将该类的构造方法设为私有型,防止产生第二个该类的对象
  *  
  */
private   DBCon(){};
/**
  *   得到该类的唯一对象
  *   @return   DBCON   该类的唯一对象
  */
public   static   DBCon   getDBCon(){

return   dbcon;
}
/**
  *   得到数据库的连接接口
  *   @return   CONNECTION   数据库的接口对象
  */
public     Connection   getCon(){
try   {
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver ");
}   catch   (ClassNotFoundException   e)   {
//   TODO   自动生成   catch   块
e.printStackTrace();
}
try   {
  con   =       DriverManager.getConnection( "jdbc:odbc:test ");
  System.out.println( "数据库连接成功! ");
}   catch   (SQLException   e)   {
//   TODO   自动生成   catch   块
e.printStackTrace();
}
return   con;
}
/**
  *   关闭打开的接口,释放资源;
  *
  */
public     void   setClose(){
try   {
this.con.close();
System.out.println( "接口关闭成功! ");
}   catch   (SQLException   e)   {
//   TODO   自动生成   catch   块
e.printStackTrace();
}

}
}
DBMOdel类

package   com.huge.struts.database;


import   java.awt.Image;
import   java.io.IOException;
import   java.io.InputStream;
import   java.sql.*;
import   java.util.*;

import   javax.swing.ImageIcon;


/**
  *   操作数据库类
  *   @author   new
  *
  */
public   class   DBModel   {
/**
  *   声明一个数据库连接对象,通道和一个结果集容器
  */
Statement   st;
ResultSet   rs;
Connection   con;
/**
  *   初使化该类的、三个属性
  *
  */
public   DBModel(){
con   =   DBCon.getDBCon().getCon();
try   {
st   =   con.createStatement();
}   catch   (SQLException   e)   {
//   TODO   Auto-generated   catch   block
e.printStackTrace();
}

}
/**
  *   更新数据库中的数据
  *   @param   update   更新语句
  *   @return   更新结果提示
  */
public   String   setData(String &nb