输入csdn好比是数据库里面的一个记录是cssssdddafdfn 中能够查到  如果输入csde查不到里面没有e 

解决方案 »

  1.   

    使用正则表达式.....
    比如: \w*c\w*s\w*d\w*n\w*
    语言不同可能细节上略有出入...
      

  2.   

    是做一个 查询功能
    输入string   是随便输入的string 不仅仅是csdn
      

  3.   

    我 晕 不会这可是最基本的查询功能啊 晕到~    在数据库中首先要有一张记录这些数据的表,假定这个表的名字为temp_table;
        我假定你的数据库类型为Oracle,数据库名字为sharp,着2个字段分别为key和Value
        
        static{
           Class.forName("Oralce.jdbc.driver.OracleDriver");    
        }
        
        public String queryString(String s){
            String url = "jdbc:oracle:thin:@127.0.0.1:sharp";
            String userName = "sharp";
            String password = "5643756";
            Connection con = DriverManager.getConnection(url,userName,password);
            String sql = "select value from temp_table where key =? "
            PreparedStatement pre = con.prepareStatement(String sql)
            pre.setString(1,s); 
            String value = pre.executeQuery();
            return value;
        }
    晕,越写越没意思,一些类名不知道写错了没,这些基础的东西都不怎么用,实际查询都用HQL
      

  4.   


    public String queryString(String s){
            String url = "jdbc:oracle:thin:@127.0.0.1:sharp";
            String userName = "sharp";
            String password = "5643756";
            Connection con = DriverManager.getConnection(url,userName,password);
            StringBuffer sb = new StringBuffer();
            for(int i = 0 ; s.length() > 0 ; i++ ){
            sb.append("%");
            sb.append(s.charAt(i));
            }
            sb.append("%");
            String staString = sb.toString();
            String sql = "select value from temp_table where like ?"
            PreparedStatement pre = con.prepareStatement(sql)
            pre.setString(1,staString ); 
            String value = pre.executeQuery();
            return value;
        }这样应该可以实现~
      

  5.   

    再加个
    if(s == null){
       return null;
    }
      

  6.   


    SELECT * FROM 表 WHERE 
    CHARINDEX('c',字段)>0 AND 
    CHARINDEX('s',字段)>0 AND 
    CHARINDEX('d',字段)>0 AND
    CHARINDEX('n',字段)>0