Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- import java.sql.*;
- import java.io.*;
- public class TokensOfString
- {
- public static void main(String[] args)
- {
- String str;
- String query = "";
- try
- {
- int i =0, cntToken =0;
- BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
- System.out.println("Enter the keywords to be searched");
- str = br.readLine();
- StringTokenizer words = new StringTokenizer(str, ",");
- cntToken = words.countTokens();
- //System.out.println("No. of Tokens = "+cntToken);
- String token[]= new String[cntToken];
- while(words.hasMoreElements())
- {
- token[i] = words.nextToken().trim();
- //System.out.println(token[i]);
- i++;
- }
- //System.out.println(++i+" : "+words.nextElement().toString().trim());
- query = "SELECT * from can_skills where skills like '"+ token[0] +"%'";
- // System.out.println("Query at 34 : "+query);
- if(cntToken == 1)
- {
- query ="";
- query = "SELECT * from can_skills where skills like '"+ str +"%'";
- }
- if(cntToken > 1)
- {
- for( int j=1; j < cntToken; j++)
- query = query + " or skills like '"+ token[j] +"%'";
- }
- System.out.println("Query at 43 : "+query);
- Connection con = null;
- Class.forName("com.mysql.jdbc.Driver");
- String hostName = "localhost";
- String port = "3306";
- String userName = "root";
- String password = "root";
- con = DriverManager.getConnection("jdbc:mysql://" + hostName + ":" + port + "/prem", userName, password);
- Statement statement= con.createStatement();
- ResultSet rs = statement.executeQuery(query);
- while(rs.next())
- {
- System.out.println(rs.getString(4));
- }
- }
- catch(ClassNotFoundException e){ System.out.println(e); }
- catch(Exception ex){ System.out.println(ex); }
- }
- }
- select *
- from Candidate
- where skills regexp '^C,| C,| C$'
- "SELECT * from can_skills where skills regexp '^" + token[0] + ",| " + token[0] + ",| " + token[0] + "$'";
- "select * from can_skills where skills REGEXP '" . token . ",?'"
Add Comment
Please, Sign In to add comment