Upload JAR into database - java

Is it possible to upload jar as a file into database ? I need to upload jars into mongodb. I don't know how to do that. I know about file upload with Spring Boot.
I know it is possible to upload zip in database. But not finding information about JAR/WAR files.

JAR and WAR files are nothing more than a renamed ZIP file. If you want to see it yourself rename something.jar to something.zip and open it using archive manager.
Since you said you know how to upload a ZIP you should follow the same procedure. If the file is small (e.g. less than 4MB) perhaps using BSON is the best approach. See Storing Large Objects and Files in MongoDB.

If you mean saving a jar file into a database - it is depends on the database's support of BLOB data types.
And if you mean use Java language based stored procedures from JAR file - with Oracle and PostgreSQL this is possible. MongoDB supports server side JavaScript stored procedures only.

Related

What is the best format for transferring RTFs from a server to a local RTF editor?

I know that I can use a BLOB or an XML file, but I was wondering if there was a better way to do this, or if either of these are the correct way of doing this. The user should be able to edit their file online and then save it onto the server, and at any time get the file back into the editor and continue editing that file (similar to that of Google Drive). Any ideas? We are using Spring Framework and controllers for our site. We are using a MongoDB for file storage (files are stored on the server, file paths are stored on the MongoDB).

JHipster How to save files in filesystem?

JHipster offers the possibility to use the type ImageBlob and AnyBlob in creating entities that have a property that is an image or any type of file respectively. With this option, the files are saved in database, but I would like to know if JHipster offers the ability to save files in the file system.
No JHipster does not offer this feature, it's up you to code it. There are plenty of examples on the web.
Here is one: Spring MVC save uploaded MultipartFile to specific folder

Importing .xls files into database Jboss

I am building a web application with JBoss 7. I will be getting datasets in .xls format that I want to drop into a folder on the server. In turn, these .xls files will be imported into the database in jboss. There should be some kind of auto detection in the folder so that when a .xls file is dropped in there it is automatically imported into the database. Please can someone advise me what tools / technologies are available for importing .xls files into the database in JBoss?
You can divide this into several tasks:
Deciding of you really want to do this directly inside JBoss with a Service or with a external program connecting to a SessionBean.
Detecting changes of the directory (e.g. with Java7 and the WatchService
Reading the XLS files (e.g. with Apache POI - the Java API for Microsoft Documents
Mapping the content of the XLS files to entities of your domain model and store them into the DB.

Update data documents for JWS deployed app

I have a swing application that uses many data files, these data files will change time to time. How can I load these data files on client's machine? Is there any way to create a folder like structure and run a batch file or so? Any help is appreciated.
There are several ways to do this:
Assume you want to ship your application with the datafiles, you may embed them as a zip/jar in your application-jar-file.
Extract the embedded zip to a temporary local file and use ZipFileSystemProvider to extract the content to some place on the disc.
Here is an example how to extract some content from zip/jar-file embedded in a .jar-file downloaded by JWS.
Same as 1, but skip the zip stuff and instead provide a list of all the resources you want to extract
One other way is to create the files pragmatically using either java.nio.file (java 7+) or java.io.File

Any Java plugin/code to manage uploaded files?

According to current requirement,user will upload files with large size,which he may like to download later. I cannot store the uploaded files in DB because the size of files is large and performance will be impacted if I store uploaded files in DB.
Any one knows any java plugin which provide efficient file management on webserver and maintains the link to file so that the file can be downloaded when the link is requested. Also the code will make sure that user will be able to download only those files which is uploaded by them,they cannot download any file just by modifying the download link etc. I am using spring3 as the framework.
Please suggest how to solve this problem?
if you have write access to the file system why not just save them there ?
you then generate an unique ID and save the hash/file relation in db, you then need to supply the ID to get the file feed from a servlet
Store the file content on a part of filesystem out of web application so you cannot reach it changing the link.
Then you can store on db the path for that file, and return them only if the user has the permissions to read it.
Pay attention, do not store all the file on the same folder, or the number of files could grow too much. So find a way to store them with more folder levels.

Categories

Resources