Bitmutex Technologies is a dynamic software solutions provider specializing in digital transformation across multiple business verticals. We excel in web development, enterprise app development, rich desktop application development, and SEO optimization. Our dedicated team leverages the latest technologies to craft innovative solutions that enhance business efficiency and growth. With a client-centric approach, we tailor our services to meet your unique needs, helping you build a strong online presence, optimize operations, and achieve success in today’s competitive digital landscape.
HQ: 11A, Eastern Park, First Road, Jora Bridge, Santoshpur, Kolkata, West Bengal 700075
4th Floor, SDF Building, Saltlake Electronic Complex, Kolkata - 700091, West Bengal, India
HYD: Ohris Tech Park, Plot No: 25, 13, Inorbit Mall Rd, Software Units Layout, Madhapur, Hyderabad, Telangana, 500081
At Bitmutex Technologies, our mission is to empower businesses by delivering innovative, tailored software solutions that drive efficiency, growth, and digital transformation. We strive to create value through cutting-edge technologies, high-quality development practices, and a client-centric approach, ensuring seamless integration of web, mobile, and backend services.
We envision a future where technology seamlessly supports and enhances every facet of business, enabling our clients to stay ahead of the curve. By continuously pushing the boundaries of innovation and staying at the forefront of emerging technologies, Bitmutex Technologies aims to be a global leader in software consultancy, empowering businesses to achieve their full potential in a digitally connected world.
The application employs a plugin architecture, allowing you to add new export formats without modifying existing code or addintional config. To add a new export format, simply create a new class implementing the Exportable interface and place it in the org.nmpl.exporters package.
Example for creating a new export format:
package org.nmpl.exporters;
import org.nmpl.Exportable;
public class NewFormatExporter implements Exportable {
// Implement the export method as per your requirements
}
You can give the name of the export format using annotaions like this:
package org.nmpl.exporters;
import org.nmpl.ExportType;
import org.nmpl.Exportable;
@ExportType("Export_Type_Name")
public class NewFormatExporter implements Exportable {
// Implement the export method as per your requirements
}
No changes to the existing code are needed. The new class is automatically recognized and integrated into the application at runtime.
The application is designed for configurationless operation due to its internal usage of Reflection and class loader libraries.
Go to the V0 directory and run the App.java inside it
The config.xml file, located in the resources directory, maps export formats to their corresponding Java class names. This enables the application to dynamically recognize and utilize new exporters without explicit configuration.
Example config.xml:
<exporters>
<exporter>
<type>html</type>
<class>org.nmpl.exporters.HTMLExporter</class>
</exporter>
<exporter>
<type>xml</type>
<class>org.nmpl.exporters.XMLExporter</class>
</exporter>
<exporter>
<type>newformat</type>
<class>org.nmpl.exporters.NewFormatExporter</class>
</exporter>
<!-- Add more exporter configurations as needed -->
</exporters>
Create a new branch (git checkout -b feature/new-feature)
Make your changes and commit them (git commit -am 'Add new feature')
Push to the branch (git push origin feature/new-feature)
Open a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
*Note: if you want to use the mave-wrapper, append w to the mvn commands, ex: mvvnw clean
Clone the repository:
git clone https://github.com/aamitn/DbExporter.git
cd DbExporter
Compile the code:
mvn clean install
Run using jar:
java -jar target/DbExporter.jar
OR
mvn compile exec:java
Launch the application using the steps mentioned in the Getting Started section.
Connect to your MySQL database by entering the database name, username, and password.
Click "Show Tables" to display the available tables.
Select a table from the list.
Choose an export format from the dropdown menu.
Click "Export Table" to export the selected table to the chosen format.
Example Factory Class Usage:
ExporterFactory exportFactory = new ExporterFactory(connection);
Exportable exporter = exportFactory.getExporter("xml");
exporter.export("your_table_name", "output.xml");
Don’t miss our future updates! Get Subscribed Today!
Bitmutex Technologies
Typically replies within minutes
Any questions related to Notices?
WhatsApp Us
🟢 Online | Privacy policy
WhatsApp us