谁帮我解释下下面这段代码中标记的错误,我连接数据库的时候下面代码有几个错误 先谢谢了。 
public class DBConnManager {
//DBConnpool dbConnPool = new DBConnpool();
private Vector poolnames = new Vector();
private Vector drivernames = new Vector();
private Vector dbids = new Vector();
private Vector usernames = new Vector();
private Vector passwds = new Vector();
private Vector maxconns = new Vector();
private Hashtable connPools = new Hashtable();
public DBConnManager(){
poolnames.addElement("sqlserver2005");
drivernames.addElement("com.microsoft.jdbc.sqlserver.SQLServerDriver");
dbids.addElement("jdbc:microsoft:sqlserver://localhost:1433;DatabserName=aa");
usernames.addElement("sasa");
passwds.addElement("sasa");
maxconns.addElement("5"); //cretePools();
createPools();
}
public void releaseConnection(String name,Connection con){
DBConnpool pool = (DBConnpool)connPools.get(name);
if(pool!=null)
pool.releaseConnection(con);
}
public Connection getConnection(String name){
DBConnpool pool = (DBConnpool)connPools.get(name);
if(pool != null)
return pool.getConnection();
else return null;
}
public synchronized void closeConns()
{
Enumeration allPools=connPools.elements();
while (allPools.hasMoreElements())
{
DBConnpool pool = (DBConnpool)allPools.nextElement();
pool.closeConn();
}
}
/*创建连接池*/
private void createPools()
{
for (int i=0;i<poolnames.size();i++)
{
String poolname=poolnames.elementAt(i).toString();
String drivername=drivernames.elementAt(i).toString();
String dbid=dbids.elementAt(i).toString();
String username=usernames.elementAt(i).toString();
String passwd=passwds.elementAt(i).toString();
int maxconn=0;
try{
maxconn=Integer.parseInt(maxconns.elementAt(i).toString());
}
catch (NumberFormatException e)
{
e.printStackTrace();
}
DBConnpool pool = new DBConnpool(poolname,drivername,dbid,username,passwd,maxconn);   //  这句代码调试说找不到符号;
connPools.put(poolname,pool);
}
}
public boolean userExist(String username){
PreparedStatement ps = null; 
ResultSet rs = null; 
Connection con = null;
boolean occupied = true;
String sqlquery = "select*from aa_user1 where aa_user_idname=?";
try {

con = getConnetion("sqlserver2005");  //这句代码被调试结果为找不到符号;
ps = con.prepareStatement(sqlquery);
ps.setString(1,username);
rs = ps.executeQuery();还有我想把字符串类型转换为Date类型 我用SimoleDateFormat 中的parse方法怎么不可以啊 说类型不匹配 那谁可以跟我说下 怎么转换吗?

解决方案 »

  1.   

    SimoleDateFormat写错了
    是SimpleDateFormat
    具体看看API吧
      

  2.   

    public class Datetime {    public static void main(String args[]){          java.util.Date current=new java.util.Date();
               java.text.SimpleDateFormat sdf=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");            String c=sdf.format(current);
               System.out.println(c);
        }

      

  3.   

    数据库的问题有人晓得吗?为什么  DBConnpool pool = new DBConnpool(poolname,drivername,dbid,username,passwd,maxconn);  //  这句代码调试说找不到符号; 
    还有con = getConnetion("sqlserver2005");  //这句代码被调试结果为找不到符号