Guest User

Untitled

a guest
Sep 9th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.00 KB | None | 0 0
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5. package html_test;
  6.  
  7.  
  8. import java.io.*;
  9. import java.sql.*;
  10. import java.util.*;
  11.  
  12. public class Html_test {
  13.  
  14.     Connection connection;
  15.     ResultSet resultSet = null;
  16.     PreparedStatement statement = null;
  17.     private ResultSet resultSet1;
  18.    
  19.  
  20.        public void Connect() {
  21.         try {
  22.             Class.forName("org.postgresql.Driver");
  23.             System.out.println("Driver loading success!");
  24.  
  25.             String[] query = {
  26. "select register_num from ecm.doc_cards where doc_cards.id = 4",
  27.  
  28. "select card_gm_orders.sign_date as date from ecm.card_gm_orders, ecm.doc_cards where ecm.doc_cards.id = ecm.card_gm_orders.doc_cardid and ecm.card_gm_orders.doc_cardid = 4;",
  29.  
  30.  "select ou.users.uname as uname_gen from ou.users, ecm.doc_bpm_roles where ou.users.id = ecm.doc_bpm_roles.userid and ecm.doc_bpm_roles.roleid = 31 group by ou.users.id",
  31.  
  32.  "select ou.users.uname as uname_exec from ou.users, ecm.doc_bpm_roles where ou.users.id = ecm.doc_bpm_roles.userid and ecm.doc_bpm_roles.roleid = 27 group by ou.users.id",
  33.  
  34.  "select ou.orgunit_users.post as post1 from ecm.doc_bpm_roles,ou.orgunit_users where ecm.doc_bpm_roles.doc_cardid = 4 and ecm.doc_bpm_roles.roleid = 24 and ou.orgunit_users.userid = ecm.doc_bpm_roles.userid",
  35.  
  36.  "select ou.users.uname as uname_post1 from ou.users, ecm.doc_bpm_roles where ou.users.id = ecm.doc_bpm_roles.userid and ecm.doc_bpm_roles.roleid = 24 group by ou.users.id",
  37.  
  38.  "select ou.orgunit_users.post as post2 from ecm.doc_bpm_roles,ou.orgunit_users where ecm.doc_bpm_roles.doc_cardid = 4 and ecm.doc_bpm_roles.roleid = 32 and ou.orgunit_users.userid = ecm.doc_bpm_roles.userid",
  39.  
  40.  "select ou.users.uname as uname_post2 from ou.users, ecm.doc_bpm_roles where ou.users.id = ecm.doc_bpm_roles.userid and ecm.doc_bpm_roles.roleid = 32 group by ou.users.id"
  41.                                 };
  42.            
  43.             for (int i = 0; i < query.length; i++ )
  44.                
  45.             connection = DriverManager.getConnection("jdbc:postgresql://192.168.0.108:5432/rdb", "user", "123456789");
  46.             statement = connection.prepareStatement(query);
  47.             resultSet = statement.executeQuery();
  48.                        
  49.            
  50.             String result="";
  51.             while(resultSet.next()){
  52.                 result = result+resultSet.getString(1) + "\n";
  53.             }
  54.             System.out.println("the result is:  "+result);
  55.  
  56.             File fileIn = new File("D:\\Java_JR_Project\\html_test\\1.html");
  57.             File file = new File("D:\\Java_JR_Project\\html_test\\2.doc");
  58.            
  59.             Reader r = new InputStreamReader(new FileInputStream(fileIn), "Cp1251");
  60.             Writer w = new OutputStreamWriter(new FileOutputStream(file), "Cp1251");
  61.            
  62.             BufferedReader reader = new BufferedReader(r);
  63.             BufferedWriter writer = new BufferedWriter(w);
  64.  
  65.             String line = null;
  66.             while ((line = reader.readLine()) != null) {
  67.                 //System.out.println(line);
  68.                 if(line.contains("{register_num}")){
  69.                     System.out.println(line);
  70.                     line = line.replaceAll("\\{register_num\\}", result);
  71.                 }
  72.                 if(line.contains("{date}")){
  73.                     System.out.println(line);
  74.                     line = line.replaceAll("\\{date\\}", result);
  75.                 }
  76.                 if(line.contains("{uname_gen}")){
  77.                     System.out.println(line);
  78.                     line = line.replaceAll("\\{uname_gen\\}", result);
  79.                 }
  80.                 if(line.contains("{uname_exec}")){
  81.                     System.out.println(line);
  82.                     line = line.replaceAll("\\{uname_exec\\}", result);
  83.                 }
  84.                 if(line.contains("{post1}")){
  85.                     System.out.println(line);
  86.                     line = line.replaceAll("\\{post1\\}", result);
  87.                 }
  88.                 if(line.contains("{uname_post1}")){
  89.                     System.out.println(line);
  90.                     line = line.replaceAll("\\{uname_post1\\}", result);
  91.                 }
  92.                 if(line.contains("{post2}")){
  93.                     System.out.println(line);
  94.                     line = line.replaceAll("\\{post2\\}", result);
  95.                 }
  96.                 if(line.contains("{uname_post2}")){
  97.                     System.out.println(line);
  98.                     line = line.replaceAll("\\{uname_post2\\}", result);
  99.                 }
  100.                
  101.                 writer.write(line);
  102.                 writer.newLine();
  103.             }
  104.             reader.close();  // Close to unlock.
  105.             writer.close();  // Close to unlock and flush to disk.
  106.             connection.close();
  107.            
  108.         } catch (Exception e) {
  109.             System.out.println(e + " e1");
  110.         }
  111.     }
  112.    
  113.     public static void main(String[] args) {
  114.        new Html_test().Connect();
  115.        
  116.     }
  117. }
Add Comment
Please, Sign In to add comment