नमस्ते मैंने एक नियम सेट बनाया है और एक्सेल फ़ाइल में सहेजा है। मैं सोच रहा था कि क्या डेटाबेस में नियमों को एक्सेल फ़ाइल के समान प्रारूप में सहेजना और डीबी से नियम खींचना और नियमों को प्रारंभ करना संभव होगा।

मैंने नीचे नियम फ़ाइल संलग्न की है।

enter image description here

क्या इस प्रारूप में डीबी में नियमों को सहेजने और कोड में काम करने के लिए इसे निकालने का कोई तरीका है?

1
pacman 9 पद 2020, 11:09

1 उत्तर

सबसे बढ़िया उत्तर

यह संभव होगा। सवाल यह है कि आप इससे क्या हासिल कर रहे हैं? आप ड्रोल के आउट ऑफ द बॉक्स मैकेनिक्स पर भरोसा न करके और अधिक जटिलता जोड़ रहे हैं।

वैसे भी, यहां बताया गया है:

  1. डेटाबेस में एक्सेल शीट को बाइनरी ब्लॉब के रूप में स्टोर करें, अर्थात:
PreparedStatement st = conn.prepareStatement("update MyTable set binaryData = ? where id= 9");
st.setBinaryStream(1, new FileInputStream(xlsFile), (int)xlsFile.length());
st.execute();
  1. डेटाबेस से फ़ाइल पुनर्प्राप्त करें

  2. कीबेस को गतिशील रूप से बनाएं:

    KieServices ks = KieServices.Factory.get();
    KieFileSystem kfs = ks.newKieFileSystem().write( "src/main/resources/myFile.xls", xlsByteArray );
    KieBuilder kieBuilder = ks.newKieBuilder( kfs );
    kieBuilder.buildAll();
    KieSession ksession = ks.newKieContainer(ks.getRepository().getDefaultReleaseId()).newKieSession();
1
Anton Giertli 9 पद 2020, 09:06