Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 26.73 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package eg.edu.alexu.csd.oop.db;
  7.  
  8. import java.lang.reflect.Array;
  9. import java.sql.SQLException;
  10. import java.util.ArrayList;
  11. import java.util.Scanner;
  12. import java.util.StringTokenizer;
  13. import java.util.regex.Matcher;
  14. import java.util.regex.Pattern;
  15.  
  16. /**
  17. *
  18. * @author TOSHIBA PC
  19. */
  20. public class Sql implements Database {
  21.  
  22. @Override
  23. public boolean executeStructureQuery(String query) throws SQLException {
  24. //throw new UnsupportedOperationException("Not supported yet.");
  25. //To change body of generated methods, choose Tools | Templates.
  26.  
  27. String editedQuery;
  28. editedQuery=Sql.regexReplace(query);
  29. StringTokenizer words= new StringTokenizer(editedQuery, ",");
  30.  
  31. ArrayList<String> ColumnNames =new ArrayList<String>();
  32. ArrayList<String> ColumnTypes =new ArrayList<String>();
  33.  
  34.  
  35.  
  36. String FirstToken=null;
  37.  
  38.  
  39. FirstToken=words.nextToken();
  40.  
  41. String SecondToken=words.nextToken();
  42.  
  43.  
  44. String method=null;
  45. String TableName = null;
  46.  
  47.  
  48. if
  49. (FirstToken.equalsIgnoreCase("create")&&SecondToken.equalsIgnoreCase("table")&&words.hasMoreTokens())
  50.  
  51. {
  52.  
  53.  
  54. String temp=null;
  55. method=FirstToken;
  56.  
  57. TableName=words.nextToken();
  58. if
  59. (words.hasMoreTokens())
  60. {
  61. temp=words.nextToken();
  62. if
  63. (!temp.equalsIgnoreCase("("))
  64. {
  65.  
  66. return false;
  67.  
  68. }
  69.  
  70. }
  71.  
  72. if
  73. (words.hasMoreTokens())
  74. {
  75. temp=words.nextToken();
  76. }
  77.  
  78.  
  79.  
  80. while
  81. (words.hasMoreTokens()&&(!(temp.equalsIgnoreCase(")"))&&!(temp.equalsIgnoreCase(");"))))
  82. {
  83. System.out.println(temp);
  84. ColumnNames.add(temp);
  85. if
  86. (!words.hasMoreTokens())
  87. {
  88. return false;
  89. }
  90. temp=words.nextToken();
  91. System.out.println(temp);
  92. if
  93. (!(temp.equalsIgnoreCase("varchar"))&&!(temp.equalsIgnoreCase("int")))
  94. {
  95. return false;
  96. }
  97.  
  98. ColumnTypes.add(temp);
  99.  
  100. if
  101. (!words.hasMoreTokens())
  102. {
  103. return false;
  104. }
  105. temp=words.nextToken();
  106. }
  107.  
  108. String temp2=null;
  109. if
  110. (words.hasMoreTokens())
  111. {
  112. temp2=words.nextToken();
  113.  
  114. if
  115. ((temp.equalsIgnoreCase(")")&&temp2.equalsIgnoreCase(";")))
  116. {
  117. CheckCreate(ColumnNames, ColumnTypes, TableName, method);
  118. return true;
  119. }
  120. else
  121. return false;
  122.  
  123. }
  124.  
  125. else
  126. {
  127. if
  128. (!temp.equalsIgnoreCase(");"))
  129. return false;
  130. }
  131.  
  132.  
  133. CheckCreate(ColumnNames, ColumnTypes, TableName, method);
  134. return true;
  135.  
  136.  
  137. }
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144. else if
  145. (FirstToken.equalsIgnoreCase("drop")&& SecondToken.equalsIgnoreCase("table")&&words.hasMoreTokens())
  146. {
  147. String temp=null;
  148. method=FirstToken;
  149.  
  150. TableName=words.nextToken();
  151.  
  152. if
  153. (words.hasMoreTokens()&&words.nextToken().equalsIgnoreCase(";"))
  154. {
  155. CheckDrop(TableName, method);
  156. return true;
  157.  
  158. }
  159.  
  160. char[] tableName=TableName.toCharArray();
  161. if
  162. (tableName[tableName.length-1]!=';')
  163.  
  164. {
  165.  
  166. CheckDrop(TableName, method);
  167. return false;
  168.  
  169. }
  170. else
  171. {
  172.  
  173. TableName=TableName.replace(TableName.substring(TableName.length()-1), "");
  174. CheckDrop(TableName, method);
  175. }
  176. }
  177.  
  178.  
  179. return true;
  180.  
  181. }
  182.  
  183. @Override
  184. public Object[][] executeRetrievalQuery(String query) throws SQLException {
  185. //throw new UnsupportedOperationException("Not supported yet.");
  186. //To change body of generated methods, choose Tools | Templates.
  187.  
  188. String editedQuery;
  189. editedQuery=Sql.regexReplace(query);
  190. StringTokenizer words= new StringTokenizer(editedQuery, ",");
  191.  
  192. ArrayList<String> ColumnNames =new ArrayList<String>();
  193. ArrayList<String> ColumnTypes =new ArrayList<String>();
  194.  
  195.  
  196. String FirstToken=null;
  197. String temp2=null;
  198.  
  199.  
  200. FirstToken=words.nextToken();
  201.  
  202. String SecondToken=words.nextToken();
  203.  
  204.  
  205. String method=null;
  206. String TableName = null;
  207. String conditionSelect=null;
  208.  
  209.  
  210. if
  211. (FirstToken.equalsIgnoreCase("select")&&words.hasMoreElements())
  212. {
  213.  
  214. method=FirstToken;
  215. String temp= SecondToken;
  216.  
  217.  
  218. while
  219. (words.hasMoreTokens()&&!temp.equalsIgnoreCase("From"))
  220. {
  221. ColumnNames.add(temp);
  222. temp=words.nextToken();
  223.  
  224. }
  225.  
  226. if
  227. (!words.hasMoreTokens())
  228. {
  229. System.out.println("not valid");
  230. }
  231.  
  232. else
  233. {
  234. temp=words.nextToken();
  235. TableName=temp;
  236. }
  237.  
  238. if
  239. (!words.hasMoreTokens())
  240. {
  241. System.out.println("not valid1");
  242. }
  243.  
  244. else
  245. {
  246. if
  247. (!words.nextToken().equalsIgnoreCase("where"))
  248. {
  249. System.out.println("not valid2");
  250. }
  251. else
  252. {
  253. if
  254. (words.hasMoreTokens())
  255. {
  256. conditionSelect =words.nextToken();
  257.  
  258. if
  259. (words.hasMoreTokens())
  260. {
  261. temp2=words.nextToken();
  262. if
  263. (!temp2.equalsIgnoreCase(";"))
  264. {
  265. System.out.println("Not Valid3");
  266.  
  267. }
  268.  
  269.  
  270. }
  271.  
  272. else
  273. {
  274.  
  275. char[] c = conditionSelect.toCharArray();
  276.  
  277. if
  278. (c[c.length-1]!=';')
  279.  
  280. {
  281.  
  282. System.out.println("Not valid4");
  283.  
  284.  
  285. }
  286. else
  287. {
  288.  
  289. conditionSelect=conditionSelect.replace(conditionSelect.substring(conditionSelect.length()-1), "");
  290. CheckSelect(ColumnNames, TableName, method, conditionSelect);
  291. }
  292.  
  293. }
  294.  
  295.  
  296.  
  297.  
  298.  
  299. }
  300.  
  301.  
  302.  
  303.  
  304. else
  305. {
  306. System.out.println("not valid4");
  307. }
  308. }
  309.  
  310. }
  311.  
  312.  
  313. }
  314. CheckSelect(ColumnNames, TableName, method, conditionSelect);
  315. Object object [][]=new Object[ColumnNames.size()][ColumnTypes.size()];
  316. // object[][]=[CloumNames][CloumTypes];
  317.  
  318. // return object[CloumNames.toArray()][CloumTypes.toArray()];
  319. return object;
  320.  
  321.  
  322. }
  323.  
  324. @Override
  325. public int executeUpdateQuery(String query) throws SQLException {
  326. // throw new UnsupportedOperationException("Not supported yet.");
  327. //To change body of generated methods, choose Tools | Templates.
  328.  
  329.  
  330.  
  331. String editedQuery;
  332. editedQuery=Sql.regexReplace(query);
  333. StringTokenizer words= new StringTokenizer(editedQuery, ",");
  334.  
  335. ArrayList<String> ColumnNames =new ArrayList<String>();
  336. ArrayList<String> ColumnTypes =new ArrayList<String>();
  337. ArrayList<String> ColumnValues =new ArrayList<String>();
  338.  
  339.  
  340.  
  341. String FirstToken=null;
  342.  
  343.  
  344. FirstToken=words.nextToken();
  345.  
  346. String SecondToken=words.nextToken();
  347.  
  348.  
  349. String method=null;
  350. String TableName = null;
  351.  
  352.  
  353.  
  354. if
  355. (FirstToken.equalsIgnoreCase("insert")&&SecondToken.equalsIgnoreCase("into")&&words.hasMoreTokens())
  356. {
  357.  
  358. method=FirstToken;
  359. TableName=words.nextToken();
  360. String temp=null;
  361. if
  362. (words.hasMoreTokens())
  363. {
  364. temp=words.nextToken();
  365. if
  366. (!temp.equalsIgnoreCase("("))
  367. {
  368.  
  369. System.out.println("not valid1");
  370. return 0;
  371.  
  372. }
  373.  
  374. }
  375. else
  376. {
  377. System.out.println("not valid2");
  378. return 0;
  379. }
  380.  
  381.  
  382.  
  383. if
  384. (words.hasMoreTokens())
  385. {
  386. temp=words.nextToken();
  387. }
  388. else
  389. {
  390. System.out.println("not valid3");
  391. return 0;
  392. }
  393. while
  394. (words.hasMoreTokens()&&!temp.equalsIgnoreCase(")"))
  395. {
  396.  
  397. ColumnNames.add(temp);
  398. temp=words.nextToken();
  399.  
  400.  
  401. }
  402. if
  403. (!words.hasMoreTokens())
  404. {
  405. System.out.println("not valid4");
  406. return 0;
  407. }
  408. if
  409. (!temp.equalsIgnoreCase(")"))
  410. {
  411.  
  412. System.out.println("not valid5");
  413. return 0;
  414. }
  415.  
  416.  
  417. if
  418. (!words.nextToken().equalsIgnoreCase("values"))
  419. {
  420.  
  421. System.out.println("not valid6");
  422. return 0;
  423. }
  424.  
  425.  
  426. if
  427. (words.hasMoreTokens())
  428. {
  429. temp=words.nextToken();
  430. if
  431. (!temp.equalsIgnoreCase("("))
  432. {
  433. System.out.println("not valid7");
  434.  
  435. return 0;
  436.  
  437. }
  438.  
  439.  
  440.  
  441. }
  442. else
  443. {
  444. System.out.println("not valid8");
  445.  
  446. return 0;
  447.  
  448. }
  449.  
  450.  
  451. if
  452. (words.hasMoreTokens())
  453.  
  454. {
  455. temp=words.nextToken();
  456. }
  457. else
  458. {
  459. System.out.println("not valid9");
  460. return 0;
  461. }
  462.  
  463.  
  464. while
  465. (words.hasMoreTokens()&&!temp.equalsIgnoreCase(")"))
  466. {
  467.  
  468. ColumnValues.add(temp);
  469. temp=words.nextToken();
  470. System.out.println(temp);
  471.  
  472. }
  473. System.out.println(temp);
  474.  
  475. String temp2=null;
  476. if
  477. (words.hasMoreTokens())
  478. {
  479. temp2=words.nextToken();
  480.  
  481. if
  482. ((temp.equalsIgnoreCase(")")&&temp2.equalsIgnoreCase(";")))
  483. {
  484. CheckCreate(ColumnNames, ColumnValues, TableName, method);
  485. return 1;
  486. }
  487. else
  488. {
  489. System.out.println("not valid10");
  490. return 0;
  491. }
  492. }
  493.  
  494.  
  495. else{
  496. if
  497. (!temp.equalsIgnoreCase(");"))
  498. {
  499. System.out.println("not valid11");
  500. return 0;
  501. }
  502. }
  503.  
  504. CheckCreate(ColumnNames, ColumnValues, TableName, method);
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514. }
  515.  
  516.  
  517. else if
  518. (FirstToken.equalsIgnoreCase("delete")&&SecondToken.equalsIgnoreCase("from")&&words.hasMoreTokens())
  519.  
  520. {
  521. method=FirstToken;
  522. String ThirdToken=null;
  523. TableName=words.nextToken();
  524. if
  525. (words.hasMoreTokens())
  526. {
  527. ThirdToken=words.nextToken();
  528. }
  529. else
  530. {System.out.println("Not valid");
  531. return 0;
  532. }
  533. if
  534. (!ThirdToken.equalsIgnoreCase("where"))
  535. {
  536. System.out.println("Not valid");
  537. return 0;
  538. }
  539.  
  540.  
  541. String condition=null;
  542.  
  543.  
  544.  
  545. if
  546. (words.hasMoreTokens())
  547. {
  548. condition=words.nextToken();
  549.  
  550. if
  551. (words.hasMoreTokens()&&words.nextToken().equalsIgnoreCase(";"))
  552. {
  553. CheckDelete(TableName, method,condition);
  554. return 1;
  555.  
  556. }
  557.  
  558. char[] c=condition.toCharArray();
  559. if
  560. (c[c.length-1]!=';')
  561.  
  562. {
  563.  
  564. System.out.println("Not valid");
  565. return 0;
  566.  
  567. }
  568. else
  569. {
  570.  
  571. condition=condition.replace(condition.substring(condition.length()-1), "");
  572. CheckDelete(TableName, method,condition);
  573. }
  574.  
  575.  
  576.  
  577.  
  578. }
  579. else
  580. System.out.println("Not valid");
  581. return 0;
  582.  
  583.  
  584.  
  585.  
  586. }
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595. return 1;
  596. }
  597.  
  598.  
  599.  
  600.  
  601.  
  602. public static void regexChecker(String theRegex ,String str2Check)
  603. {
  604. Pattern checkRegex =Pattern.compile(theRegex);
  605. Matcher regexMatcher = checkRegex.matcher(str2Check);
  606.  
  607. while
  608. (regexMatcher.find())
  609. {
  610. if
  611. (regexMatcher.group().length()!=0)
  612. {
  613. System.out.println(regexMatcher.group().trim());
  614. }
  615. // System.out.println("Start index: "+regexMatcher.start());
  616. // System.out.println("End of index: "+regexMatcher.end());
  617.  
  618. }
  619. }
  620.  
  621. public static String regexReplace(String str2Replace)
  622. {
  623. // Pattern replace =Pattern.compile("[A-Za-z]",Pattern.CASE_INSENSITIVE);
  624. Pattern replace =Pattern.compile("\\s+");
  625. Matcher regexMatcher = replace.matcher(str2Replace.trim());
  626. System.out.println(regexMatcher.replaceAll(","));
  627. return regexMatcher.replaceAll(",");
  628. }
  629.  
  630.  
  631.  
  632. public int validate(String code)
  633. {
  634. String method;
  635. String editedCode;
  636. int flag=1;
  637.  
  638.  
  639. editedCode=regexReplace(code);
  640. System.out.println(editedCode);
  641. StringTokenizer words= new StringTokenizer(editedCode, ",");
  642. ArrayList<String> ColumnNames =new ArrayList<String>();
  643. ArrayList<String> ColumnTypes =new ArrayList<String>();
  644.  
  645.  
  646. String FirstToken=null;
  647.  
  648.  
  649. FirstToken=words.nextToken();
  650.  
  651. String SecondToken=null;
  652. if
  653. (words.hasMoreTokens()&&flag==1)
  654. {
  655. SecondToken=words.nextToken();
  656.  
  657. }
  658. else
  659. {
  660. return 0;
  661. }
  662. String TableName = null;
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673. if
  674. (FirstToken.equalsIgnoreCase("create")&&SecondToken.equalsIgnoreCase("table")&&words.hasMoreTokens()&&flag==1)
  675.  
  676. {
  677.  
  678.  
  679. String temp=null;
  680. method=FirstToken;
  681.  
  682. TableName=words.nextToken();
  683. if
  684. (words.hasMoreTokens())
  685. {
  686. temp=words.nextToken();
  687. if
  688. (!temp.equalsIgnoreCase("("))
  689. {
  690.  
  691. return 0;
  692.  
  693. }
  694.  
  695. }
  696.  
  697. if
  698. (words.hasMoreTokens())
  699. {
  700. temp=words.nextToken();
  701. }
  702.  
  703.  
  704.  
  705. while
  706. (words.hasMoreTokens()&&!temp.equalsIgnoreCase(")"))
  707. {
  708. System.out.println(temp);
  709. ColumnNames.add(temp);
  710. if
  711. (!words.hasMoreTokens())
  712. {
  713. return 0;
  714. }
  715. temp=words.nextToken();
  716. System.out.println(temp);
  717. if
  718. (!((temp.equalsIgnoreCase("varchar")))&&!(temp.equalsIgnoreCase("int")))
  719. {
  720. return 2;
  721. }
  722. ColumnTypes.add(temp);
  723.  
  724. if
  725. (!words.hasMoreTokens())
  726. {
  727. return 0;
  728. }
  729. temp=words.nextToken();
  730. }
  731. if
  732. (!temp.equalsIgnoreCase(");"))
  733. {
  734. return 0;
  735. }
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742. }
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755. else if
  756. (FirstToken.equalsIgnoreCase("delete")&&SecondToken.equalsIgnoreCase("from")&&words.hasMoreTokens()&&flag==1)
  757.  
  758. {
  759. method=FirstToken;
  760. String ThirdToken=null;
  761. TableName=words.nextToken();
  762. if
  763. (words.hasMoreTokens())
  764. {
  765. ThirdToken=words.nextToken();
  766. }
  767. else
  768. return 0;
  769. if
  770. (!ThirdToken.equalsIgnoreCase("where"))
  771. {
  772. return 5;
  773. }
  774. else{
  775.  
  776. String condition=null;
  777. if
  778. (words.hasMoreTokens())
  779. {
  780. condition=words.nextToken();
  781.  
  782. if
  783. (words.hasMoreTokens()&&words.nextToken().equalsIgnoreCase(";"))
  784. {
  785. CheckDelete(TableName, method,condition);
  786. return 1;
  787.  
  788. }
  789.  
  790. char[] c=condition.toCharArray();
  791. if
  792. (c[c.length-1]!=';')
  793.  
  794. {
  795.  
  796. CheckDelete(TableName, method,condition);
  797. return 3;
  798.  
  799. }
  800. else
  801. {
  802.  
  803. condition=condition.replace(condition.substring(condition.length()-1), "");
  804. CheckDelete(TableName, method,condition);
  805. }
  806.  
  807.  
  808.  
  809. CheckDelete(TableName, method,condition);
  810.  
  811. }
  812. else
  813. return 4;
  814.  
  815.  
  816.  
  817.  
  818. }
  819.  
  820.  
  821. }
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838. else if
  839. (FirstToken.equalsIgnoreCase("drop")&& SecondToken.equalsIgnoreCase("table")&&words.hasMoreTokens()&&flag==1)
  840. {
  841. String temp=null;
  842. method=FirstToken;
  843.  
  844. TableName=words.nextToken();
  845.  
  846. if
  847. (words.hasMoreTokens()&&words.nextToken().equalsIgnoreCase(";"))
  848. {
  849. CheckDrop(TableName, method);
  850. return 1;
  851.  
  852. }
  853.  
  854. char[] tableName=TableName.toCharArray();
  855. if
  856. (tableName[tableName.length-1]!=';')
  857.  
  858. {
  859.  
  860. CheckDrop(TableName, method);
  861. return 3;
  862.  
  863. }
  864. else
  865. {
  866.  
  867. TableName=TableName.replace(TableName.substring(TableName.length()-1), "");
  868. CheckDrop(TableName, method);
  869. }
  870. }
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882. else if
  883. (FirstToken.equalsIgnoreCase("insert")&&SecondToken.equalsIgnoreCase("into")&&words.hasMoreTokens()&&flag==1)
  884. {
  885.  
  886. method=FirstToken;
  887. TableName=words.nextToken();
  888. words.nextToken();
  889. String s1=words.nextToken();
  890. while
  891. (words.hasMoreTokens()&&s1!=")")
  892. {
  893.  
  894. ColumnNames.add(s1);
  895. s1=words.nextToken();
  896.  
  897. }
  898. words.nextToken();
  899. if
  900. (!words.nextToken().equalsIgnoreCase("value"))
  901. {
  902. return 0;
  903. }
  904.  
  905. else
  906. {
  907. words.nextToken();
  908.  
  909.  
  910.  
  911.  
  912.  
  913. }
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921. }
  922.  
  923. else if
  924. (FirstToken.equalsIgnoreCase("select")&&words.hasMoreElements()&&flag==1)
  925. {
  926.  
  927. method=FirstToken;
  928. String temp= SecondToken;
  929. String conditionSelect=null;
  930.  
  931. while
  932. (words.hasMoreTokens()&&!temp.equalsIgnoreCase("From"))
  933. {
  934. ColumnNames.add(temp);
  935. temp=words.nextToken();
  936.  
  937. }
  938.  
  939. if
  940. (!words.hasMoreTokens())
  941. {
  942. return 0;
  943. }
  944.  
  945. else
  946. {
  947. TableName=words.nextToken();
  948. }
  949.  
  950. if
  951. (!words.hasMoreTokens())
  952. {
  953. return 5;
  954. }
  955.  
  956. else
  957. {
  958. if
  959. (!words.hasMoreTokens())
  960. {
  961. return 4;
  962. }
  963. else
  964. {
  965. conditionSelect =words.nextToken();
  966. }
  967.  
  968. }
  969. CheckSelect(ColumnNames, TableName, method, conditionSelect);
  970.  
  971. }
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983. else
  984. {
  985. return 0;
  986. }
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994. // TableName=words.nextToken();
  995. // words.nextToken();
  996. //String s1=words.nextToken();
  997.  
  998.  
  999. /*
  1000. while
  1001. (words.hasMoreTokens()&&s1!=")")
  1002. {
  1003.  
  1004.  
  1005. CloumNames.add(s1);
  1006. CloumTypes.add(words.nextToken());
  1007. s1=words.nextToken();
  1008. }
  1009. */
  1010.  
  1011. return flag;
  1012.  
  1013. }
  1014.  
  1015.  
  1016.  
  1017.  
  1018. public void CheckCreate (ArrayList ColumnNames,ArrayList ColumnTypes, String TableName,String Method )
  1019. {
  1020.  
  1021.  
  1022. System.out.println("Table name :" +TableName);
  1023. System.out.println("Method name :" +Method);
  1024.  
  1025.  
  1026. System.out.println("Column Names :");
  1027.  
  1028. for(int i = 0; i < ColumnNames.size(); i++) {
  1029. System.out.println(ColumnNames.get(i));
  1030. }
  1031.  
  1032.  
  1033. System.out.println("Column Types :");
  1034.  
  1035. for(int i = 0; i < ColumnTypes.size(); i++) {
  1036. System.out.println(ColumnTypes.get(i));
  1037. }
  1038.  
  1039.  
  1040.  
  1041. }
  1042.  
  1043. public void CheckDelete ( String TableName,String Method, String condition)
  1044. {
  1045. System.out.println("Table name :" +TableName);
  1046. System.out.println("Method name :" +Method);
  1047. System.out.println("Condition :" +condition);
  1048.  
  1049.  
  1050.  
  1051. }
  1052.  
  1053.  
  1054. public void CheckDrop (String TableName,String Method)
  1055. {
  1056. System.out.println("Table name :" +TableName);
  1057. System.out.println("Method name :" +Method);
  1058.  
  1059.  
  1060.  
  1061. }
  1062.  
  1063.  
  1064. public void CheckSelect (ArrayList ColumnNames,String TableName,String Method,String condition )
  1065. {
  1066.  
  1067.  
  1068. System.out.println("Table name :" +TableName);
  1069. System.out.println("Method name :" +Method);
  1070.  
  1071.  
  1072.  
  1073.  
  1074. System.out.println("Column Names :");
  1075.  
  1076. for(int i = 0; i < ColumnNames.size(); i++) {
  1077. System.out.println(ColumnNames.get(i));
  1078.  
  1079. }
  1080. System.out.println("Condition :" +condition);
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088. }
  1089.  
  1090.  
  1091. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement