public boolean edtImport(File fi, String date, String tags) { if (!fi.exists()) { System.err.println("import: file " + fi.getAbsolutePath() + " doesnt exist"); return false; } String pname = fi.getName(); if (store.containsEntry(pname)) { System.err.println("import: already have a file named " + pname); return false; } long size = fi.length() / KILOBYTE; File save = sec.encryptMainFile(fi, storeLocs.get(0), true); if (save == null) { System.err.println("import: Encryption failure"); return false; } if (checkImports) { boolean success = true; File checkfi = new File(idx + ".check"); File checkOut = sec.encryptSpecialFile(save, checkfi, false); if (checkOut == null) success = false; else { String fiHash = sec.digest(fi); String outHash = sec.digest(checkOut); if (fiHash == null || outHash == null || fiHash.length() < 1 || !fiHash.equals(outHash)) success = false; } checkfi.delete(); if (!success) { save.delete(); if (JOptionPane.showConfirmDialog( frm, "Confirming " + fi.getName() + "failed\n\n - Would you like to re-import the file?", "Import failed", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) { String j = impJob(fi, date, tags); synchronized (jobs) { if (priorityExport) jobs.addLast(j); else jobs.addFirst(j); } } return false; } } if (!fi.delete()) { System.err.println("import: Couldnt delete old file - continuing"); } store.add(save.getName(), pname, date, size, tags, 0); needsSave = true; return true; }
public static void add(String a, String b, File x, String s) throws Exception { fis = new FileInputStream(x); pa.setString(1, "" + dt); pa.setInt(2, pid); pa.setString(3, pfnm); pa.setString(4, pmnm); pa.setString(5, plnm); pa.setString(6, gen); pa.setInt(7, age); pa.setString(8, wt); pa.setString(9, a); pa.setString(10, cno); pa.setString(11, dnm); pa.setString(12, b); pa.setString(13, dig); pa.setInt(14, fee); pa.setString(15, bg); pa.setString(17, s); pa.setBinaryStream(16, (InputStream) fis, (int) (x.length())); pa.executeUpdate(); }
public static void mod(File x, String s) throws Exception { try { System.out.println(x); fis = new FileInputStream(x); // tmp=con.prepareStatement("update patient set // dt=?,pfnm=?,pmnm=?,plnm=?,gen=?,age=?,wt=?,addr=?,cno=?,dnnm=?,sym=?,dig=?,fee=? where // pid=1"); tmp = con.prepareStatement( "update patient set dt=?,pfnm=?,pmnm=?,plnm=?,gen=?,age=?,wt=?,addr=?,cno=?,dnm=?,sym=?,dig=?,fee=?,bg=?,i=?,path=? where pid=" + pid); // tmp.setString(1,pfnm); tmp.setString(1, "" + dt); tmp.setString(2, pfnm); tmp.setString(3, pmnm); tmp.setString(4, plnm); tmp.setString(5, gen); tmp.setInt(6, age); tmp.setString(7, wt); tmp.setString(8, addr); tmp.setString(9, cno); tmp.setString(10, dnm); tmp.setString(11, sym); tmp.setString(12, dig); tmp.setInt(13, fee); tmp.setString(14, bg); tmp.setString(16, s); tmp.setBinaryStream(15, (InputStream) fis, (int) (x.length())); tmp.executeUpdate(); } catch (Exception ee) { System.out.println("mod123 " + ee); } }