jdbc
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 98
Jagzilla alpha 6b
Jagzilla is a Java-based set of components for Bugzilla. more>>
Jagzilla is simply the Java version of bugzilla. The idea of this project is:
- To provide a complete java-based interface to bugzilla
- To facilitate interoperation between bugzilla and java based apps
- To provide additional functionality to bugzilla while mantaining compatibility
Main features:
- Bugzilla and java based apps integration
- Bugzilla and eclipse integration (with the eclipse plugin)
- Bugzilla and cvs integration (with the eclipse plugin)
- Bugzilla extended functionality mantaining backwards compatibility (with jagzilla extension tables)
Components:
Hibernate Mapping
- This components includes java classes that represent rows in bugzilla tables, as well as mapping files. This provides direct hibernate access to bugzilla database.
Jagzilla Core API
- The core api is a higher abstraction level than hibernate mapping, which understands buisiness logic and provides an easy access to this funcionality.
Jagzilla Web Services API
- The web services API is actually the core api implementation which uses xml and http as transport. see rest-webapp
WS Client lib
- This is a simple jar to enable easy access to jagzilla WS from any java app.
Jagzilla mail processor
- A program to read email accounts and add bugs to database with information found on these mails.
Hibernate Client lib
- This is a simple jar to enable easy access to jagzilla Core API from any java app.
Eclipse plugin
- This plugin enables using most functionallity of jagzilla. The access can be with hibernate and JDBC (directly to the database) or via web services.
Webapp
- This is the web frontend for jagzilla. This web application shows how to use the jagzilla backend to provide a java web based front-end.
REST Webapp
- This web application is the server for the web services (in a simple sense of xml over http) interface.
<<less- To provide a complete java-based interface to bugzilla
- To facilitate interoperation between bugzilla and java based apps
- To provide additional functionality to bugzilla while mantaining compatibility
Main features:
- Bugzilla and java based apps integration
- Bugzilla and eclipse integration (with the eclipse plugin)
- Bugzilla and cvs integration (with the eclipse plugin)
- Bugzilla extended functionality mantaining backwards compatibility (with jagzilla extension tables)
Components:
Hibernate Mapping
- This components includes java classes that represent rows in bugzilla tables, as well as mapping files. This provides direct hibernate access to bugzilla database.
Jagzilla Core API
- The core api is a higher abstraction level than hibernate mapping, which understands buisiness logic and provides an easy access to this funcionality.
Jagzilla Web Services API
- The web services API is actually the core api implementation which uses xml and http as transport. see rest-webapp
WS Client lib
- This is a simple jar to enable easy access to jagzilla WS from any java app.
Jagzilla mail processor
- A program to read email accounts and add bugs to database with information found on these mails.
Hibernate Client lib
- This is a simple jar to enable easy access to jagzilla Core API from any java app.
Eclipse plugin
- This plugin enables using most functionallity of jagzilla. The access can be with hibernate and JDBC (directly to the database) or via web services.
Webapp
- This is the web frontend for jagzilla. This web application shows how to use the jagzilla backend to provide a java web based front-end.
REST Webapp
- This web application is the server for the web services (in a simple sense of xml over http) interface.
Download (0.13MB)
Added: 2005-04-22 License: GPL (GNU General Public License) Price:
1648 downloads
Castor 0.9.6
Castor is a Java to XML data-binding, Java Data Objects (O/R) and DSML. more>>
The Castor project has been developed out of need: the need to get stuff done and the need to write useful code.
It has been designed and coded over many cups of Dunkin Donuts Hazlenut coffee, Starbucks Latte, and tall no-whip White Mochas, as proof that coffee beans do come in handy.
Castor includes software, such as Xerces, Jakarta ORO, and Jakarta Regexp, developed by the Apache Software Foundation. Castor also includes JUnit testing framework
Main features:
- Castor XML: Java object model to and from XML (XML databinding)
- Generate source code from an XML Schema
- Default introspection or mapping file for existing object models
- Castor JDO: Java object persistence to RDBMS Castor JDO is not the same-as or compatible with Suns JDO. We have a different approach to handling data object to RDBMS mappings.
- XML-based mapping file to specify bindings for existing object models
- Support for schema-less Java to XML binding
- In memory caching and write-at-commit reduces JDBC operations
- Two phase commit transactions, object rollback and deadlock detection
- OQL query mapping to SQL queries
- EJB container managed persistence provider for OpenEJB
- Ability to create base mapping from existing Java classes
- Ability to create an XML Schema from an XML input document
Enhancements:
- Fixed problem with TransactionContext.getObjectEntry(Object) that was introduced as a result of adding support for lazy loading 1:1 relations.
- Added F.A.Q. entry describing compatibility problems between various releases of mySQL 4.1.x and its JDBC drivers.
- Reverted various DOCTYPE definitions in src/tests/jdo to use DTDs.
- Fixed issue with GeneralizedFieldHandler not able to handle collections. Collections are now automatically iterated over during getValue() calls and each item in the collection is passed into the convertUponGet method. To retain the old behavior simply add a call to #setCollectionIteration with a value of false in the constructor of your GeneralizedFieldHandler. The behavior for setter methods is not changed since only one item at a time is passed into the setter already.
- Fixed whitespace processing bug, where a was actually getting appended to the end of a string value if the parser was calling the #characters method again with only whitespace following a previous call to #characters method where valid content existed.
- Fixed recent issue where ElementDecl#getType() method was always returning null for element references.
<<lessIt has been designed and coded over many cups of Dunkin Donuts Hazlenut coffee, Starbucks Latte, and tall no-whip White Mochas, as proof that coffee beans do come in handy.
Castor includes software, such as Xerces, Jakarta ORO, and Jakarta Regexp, developed by the Apache Software Foundation. Castor also includes JUnit testing framework
Main features:
- Castor XML: Java object model to and from XML (XML databinding)
- Generate source code from an XML Schema
- Default introspection or mapping file for existing object models
- Castor JDO: Java object persistence to RDBMS Castor JDO is not the same-as or compatible with Suns JDO. We have a different approach to handling data object to RDBMS mappings.
- XML-based mapping file to specify bindings for existing object models
- Support for schema-less Java to XML binding
- In memory caching and write-at-commit reduces JDBC operations
- Two phase commit transactions, object rollback and deadlock detection
- OQL query mapping to SQL queries
- EJB container managed persistence provider for OpenEJB
- Ability to create base mapping from existing Java classes
- Ability to create an XML Schema from an XML input document
Enhancements:
- Fixed problem with TransactionContext.getObjectEntry(Object) that was introduced as a result of adding support for lazy loading 1:1 relations.
- Added F.A.Q. entry describing compatibility problems between various releases of mySQL 4.1.x and its JDBC drivers.
- Reverted various DOCTYPE definitions in src/tests/jdo to use DTDs.
- Fixed issue with GeneralizedFieldHandler not able to handle collections. Collections are now automatically iterated over during getValue() calls and each item in the collection is passed into the convertUponGet method. To retain the old behavior simply add a call to #setCollectionIteration with a value of false in the constructor of your GeneralizedFieldHandler. The behavior for setter methods is not changed since only one item at a time is passed into the setter already.
- Fixed whitespace processing bug, where a was actually getting appended to the end of a string value if the parser was calling the #characters method again with only whitespace following a previous call to #characters method where valid content existed.
- Fixed recent issue where ElementDecl#getType() method was always returning null for element references.
Download (1.8MB)
Added: 2005-04-22 License: BSD License Price:
1645 downloads
JDBC SQL Profiler 0.3
JDBC SQL Profiler is a Swing-based GUI tool to recommend database index creation. more>>
JDBC SQL Profiler is a quickly hacked tool to do statistics on SELECT queries in order to know where it is most efficient to create indexes.
This small tool, released under an Apache-based license connects to the P6Spy JDBC logger and displays in real time the queries going to the database. It uses an integrated SQL parser to build statistics on the most accessed tables and columns and can generate SQL index creation files.
Other information is also gathered and displayed, such as the request time for a single request, for a class of request, and for all the requests. Sorting may be done on these views to detect database problems efficiently.
This tool can be very useful when you have a big volume of queries that you need to analyze not one by one (meaning that the specific time isnt that much of interest), but rather when you want to know what "group" of queries is taking a lot of time, such as queries on the same tables and columns but with different query values. The integrated SQL parser (built with ANTLR) is used to analyze the incoming SELECT queries.
The Swing GUI was based on Apaches Log4J Chainsaw, but all the bugs are mine. Also contributors are welcome to test, make new suggestions, give their opinion and submit patches.
<<lessThis small tool, released under an Apache-based license connects to the P6Spy JDBC logger and displays in real time the queries going to the database. It uses an integrated SQL parser to build statistics on the most accessed tables and columns and can generate SQL index creation files.
Other information is also gathered and displayed, such as the request time for a single request, for a class of request, and for all the requests. Sorting may be done on these views to detect database problems efficiently.
This tool can be very useful when you have a big volume of queries that you need to analyze not one by one (meaning that the specific time isnt that much of interest), but rather when you want to know what "group" of queries is taking a lot of time, such as queries on the same tables and columns but with different query values. The integrated SQL parser (built with ANTLR) is used to analyze the incoming SELECT queries.
The Swing GUI was based on Apaches Log4J Chainsaw, but all the bugs are mine. Also contributors are welcome to test, make new suggestions, give their opinion and submit patches.
Download (1.0MB)
Added: 2005-04-28 License: The Apache License Price:
1644 downloads
FileLister 0.5.1
FileLister is a web-based frontend for searching an indexed filesystem. more>>
FileLister is an file system indexing tool with a web based front-end. Running platform independently in a web environment, its goal is to easily find files in large archives, using a rich set of search configuration options.
Additionally, you may download single files or even create and download zip files on the fly from the results of your search.
Main features:
- Simple / Advanced Search modes
- Substring, case-sensitive/-insensitive, exact, regular expressions search
- Search within the whole index tree or within parts of it only
- Search by size, modification date, file/folder/all; sort order definition
- Choice between searching the index or directly on disk
- Search again / Search within results modes
- Column resorting, results navigation, definition of results-per-site count
- Dynamic results caching
- Creation of links for both files and directories for direct download from results view
- Generation and download of zip files created out of the results
- Indexing tool which is configurable as cron job / scheduled task
- Graphical configuration tool for the definition of the application settings, including out-of-the-tool JDBC testing part
- Dynamic reload of modified application settings
- Possibility to define a virtual root directory to be indexed: Ideal tool for searching e.g. a software archive
- Open Source (GPL licensed)
Technologies used:
- J2SDK / Swing
- Java Servlets API / JSP
- MySQL RDBMS / JDBC
- Xerces XML
- JavaScript / CSS
<<lessAdditionally, you may download single files or even create and download zip files on the fly from the results of your search.
Main features:
- Simple / Advanced Search modes
- Substring, case-sensitive/-insensitive, exact, regular expressions search
- Search within the whole index tree or within parts of it only
- Search by size, modification date, file/folder/all; sort order definition
- Choice between searching the index or directly on disk
- Search again / Search within results modes
- Column resorting, results navigation, definition of results-per-site count
- Dynamic results caching
- Creation of links for both files and directories for direct download from results view
- Generation and download of zip files created out of the results
- Indexing tool which is configurable as cron job / scheduled task
- Graphical configuration tool for the definition of the application settings, including out-of-the-tool JDBC testing part
- Dynamic reload of modified application settings
- Possibility to define a virtual root directory to be indexed: Ideal tool for searching e.g. a software archive
- Open Source (GPL licensed)
Technologies used:
- J2SDK / Swing
- Java Servlets API / JSP
- MySQL RDBMS / JDBC
- Xerces XML
- JavaScript / CSS
Download (1.8MB)
Added: 2005-04-29 License: GPL (GNU General Public License) Price:
1638 downloads
Panther 0.9.4a
Panther is a lightweight, modular Java application server, suitable for embedding in a web server. more>>
Panther is a lightweight, modular Java application server, suitable for embedding in a web server.
The intention of the project is not to duplicate all the functionality found in a J2EE app server, rather just some of the most commonly used features (Note: panther was formerly known as Wicker).
1. Panther is not trying to be a full application server, rather it provides a limited subset of services that most app servers provide.
2. Most app servers seem to be huge monolithic behemoths where its all or nothing. If you want one service, then you pretty much need them all. Even where you can modify the configuration to only include the services you require, based upon our experience, many projects dont.
3. Many projects only use a microscopic subset of the features an app server provides. This is particularly true if you want to be cross-appserver/cross-platform, so a modular app server, where you include the bits you want, makes a lot of sense (at least to us). This is, of course, rather similar to the argument certain luminaries have used in the past against the feature bloat in Office software like Word.
4. There isnt another open source app server out there that does what we want (or that we could get working just the way we wanted).
Main features:
- A Stateless Session Bean container.
- Note 1: SSBs were not pooled prior to version 0.9.1, so there -was- a single instance of each EJB in the container. There didnt seem to be any overhead/negative impact doing things this way, except that the beans are truly/completely stateless -- if youre writing code with this is mind, then you shouldnt have any problems, but we recommend using the latest release anyway.
- Note 2: At time of writing only the ejbCreate method has been implemented in panther (the other ejb* methods are not currently called).
- deployment and configuration by Jython
- transaction manager -- linked to the data source service. This only works with JDBC data sources, and has only been tested with Postgres so far. (Note, transactions do not cross VM boundaries.)
- a basic messaging service (multicast, broadcast and lightweight reliable multicast options available)
- jdbc distributed caching service, codenamed c3d -- basically a jdbc driver that caches selects to reduce load on the database and to improve performance (slightly)
- a python-scripted (well, jython) telnet management console
- example mail and datasource (using Jakarta DBCP) python scripts are also included
Version restrictions:
- You cannot currently pass parameters to ejbCreate, or indeed include parameters in your home create methods.
- transaction support is currently extremely limited. The transaction manager is a basic service written to get us going -- "Required", "Supports" and "NotSupported" should (hopefully) work as advertised, anything else (i.e. "RequiresNew") may get unpredictable results. Were working on the transaction service at the moment.
Enhancements:
NOTES
- Fix a bunch of bugs I discovered this morning with the build process, demo, etc
CHANGES
- Reorganised the doc directory. Moved example files to doc/examples
- added jetty.sh, start.sh and stop.sh, to be used for running jetty5. Create a bin dir in $JETTY_HOME, put both files there (along with panther in the root of jetty home) and run start.sh to use.
- tidied up readme.txt
BUG FIXES
- added a Makefile for the simple demo. Fixed a bug with the ant build. Moved the jsp to a plain servlet
- distribution tars werent created with the correct directory (shouldve had a root panther dir).
<<lessThe intention of the project is not to duplicate all the functionality found in a J2EE app server, rather just some of the most commonly used features (Note: panther was formerly known as Wicker).
1. Panther is not trying to be a full application server, rather it provides a limited subset of services that most app servers provide.
2. Most app servers seem to be huge monolithic behemoths where its all or nothing. If you want one service, then you pretty much need them all. Even where you can modify the configuration to only include the services you require, based upon our experience, many projects dont.
3. Many projects only use a microscopic subset of the features an app server provides. This is particularly true if you want to be cross-appserver/cross-platform, so a modular app server, where you include the bits you want, makes a lot of sense (at least to us). This is, of course, rather similar to the argument certain luminaries have used in the past against the feature bloat in Office software like Word.
4. There isnt another open source app server out there that does what we want (or that we could get working just the way we wanted).
Main features:
- A Stateless Session Bean container.
- Note 1: SSBs were not pooled prior to version 0.9.1, so there -was- a single instance of each EJB in the container. There didnt seem to be any overhead/negative impact doing things this way, except that the beans are truly/completely stateless -- if youre writing code with this is mind, then you shouldnt have any problems, but we recommend using the latest release anyway.
- Note 2: At time of writing only the ejbCreate method has been implemented in panther (the other ejb* methods are not currently called).
- deployment and configuration by Jython
- transaction manager -- linked to the data source service. This only works with JDBC data sources, and has only been tested with Postgres so far. (Note, transactions do not cross VM boundaries.)
- a basic messaging service (multicast, broadcast and lightweight reliable multicast options available)
- jdbc distributed caching service, codenamed c3d -- basically a jdbc driver that caches selects to reduce load on the database and to improve performance (slightly)
- a python-scripted (well, jython) telnet management console
- example mail and datasource (using Jakarta DBCP) python scripts are also included
Version restrictions:
- You cannot currently pass parameters to ejbCreate, or indeed include parameters in your home create methods.
- transaction support is currently extremely limited. The transaction manager is a basic service written to get us going -- "Required", "Supports" and "NotSupported" should (hopefully) work as advertised, anything else (i.e. "RequiresNew") may get unpredictable results. Were working on the transaction service at the moment.
Enhancements:
NOTES
- Fix a bunch of bugs I discovered this morning with the build process, demo, etc
CHANGES
- Reorganised the doc directory. Moved example files to doc/examples
- added jetty.sh, start.sh and stop.sh, to be used for running jetty5. Create a bin dir in $JETTY_HOME, put both files there (along with panther in the root of jetty home) and run start.sh to use.
- tidied up readme.txt
BUG FIXES
- added a Makefile for the simple demo. Fixed a bug with the ant build. Moved the jsp to a plain servlet
- distribution tars werent created with the correct directory (shouldve had a root panther dir).
Download (4.3MB)
Added: 2005-09-20 License: The Apache License Price:
1496 downloads
Datastream Pro 0.9.0.9
Datastream Pro is a database browser and SQL client for JDBC databases. more>>
Datastream Pro is a database browser and SQL client for JDBC databases.
It is intuitive and easy to use.
Datastream Pro is avaliable on both Linux and Windows
Main features:
- Browse and edit the data in your database.
- Run and edit SQL scripts in a user friendly environment.
- Use the query editor to edit your SQL queries.
- Simultaneously connect to multiple databases
- Supports almost any JDBC compliant database (tested on Oracle, MySQL, postgreSQL and HSQLDb)
- Easy to use connection wizard.
- Secure, personalised settings for connections and preferences
- Built in text editor
- Reliable and stable
<<lessIt is intuitive and easy to use.
Datastream Pro is avaliable on both Linux and Windows
Main features:
- Browse and edit the data in your database.
- Run and edit SQL scripts in a user friendly environment.
- Use the query editor to edit your SQL queries.
- Simultaneously connect to multiple databases
- Supports almost any JDBC compliant database (tested on Oracle, MySQL, postgreSQL and HSQLDb)
- Easy to use connection wizard.
- Secure, personalised settings for connections and preferences
- Built in text editor
- Reliable and stable
Download (5.5MB)
Added: 2005-10-29 License: The Apache License 2.0 Price:
1470 downloads
ShellRaptor 1.120705
ShellRaptor is a simple command-line SQL utility and editor. more>>
ShellRaptor is a simple command-line SQL utility and editor. ShellRaptor project supports any database for which you can provide a TYPE-4 JDBC driver.
Such databases include Oracle, Informix, DB2, MySQL, SQLServer, HSQLDB, and ODBC.
Enhancements:
- The ability to load both .jar and .zip libraries is now included.
- A new feature allows for the loading, creation, execution, and saving of PreparedStatements.
- "load-ps [file]" loads an XML prepared statement file.
- "init-ps [name] [prepared statement]" creates the prepared statement.
- "list-ps" lists the alias names of all available prepared statements that are available.
- "exec-ps [alias] [args1], [args...n]" executes the prepared statement and uses the given values.
- "save-ps [output file]" saves the prepared statements in memory in an XML format.
<<lessSuch databases include Oracle, Informix, DB2, MySQL, SQLServer, HSQLDB, and ODBC.
Enhancements:
- The ability to load both .jar and .zip libraries is now included.
- A new feature allows for the loading, creation, execution, and saving of PreparedStatements.
- "load-ps [file]" loads an XML prepared statement file.
- "init-ps [name] [prepared statement]" creates the prepared statement.
- "list-ps" lists the alias names of all available prepared statements that are available.
- "exec-ps [alias] [args1], [args...n]" executes the prepared statement and uses the given values.
- "save-ps [output file]" saves the prepared statements in memory in an XML format.
Download (0.033MB)
Added: 2005-12-09 License: GPL (GNU General Public License) Price:
1415 downloads
Craftsman Spy 1.0.5
Craftsman Spy is a framework for JDBC logging. more>>
Craftsman Spy is a an open source and free framework for JDBC logging. Craftsman Spy is a JDBC driver implementation.
This logger logs all SQL connection and processings with execution spent time, all the stored procedures with arguments, all the batch processings and the result sets.
No need to modify your application in order to integrate JDBC logging with Craftsman Spy. The application MUST use the craftsman.spy.SpyDriver and MUST be launched with the -Dspy.driver=... system property.
Be carefull this JDBC driver SHOULD not be used in production mode. Use it only in development or pre-production system.
,b>Usage:
Code
The two solutions can be used as the following examples :
System.setProperty("spy.driver","vendor.database.Driver");// or with the -Dspy.driver=vendor.database.Driver JVM option
Class.forName("craftsman.spy.SpyDriver");
Connection c = DriverManager.getConnection("jdbc:database:mydata");
Class.forName("craftsman.spy.SpyDriver");
Connection c = DriverManager.getConnection("jdbc:spy:vendor.database.Driver:database:mydata");
Log configuration
The log4j.properties or log4j.xml configuration file SHOULD contain the following lines :
log4j.category.craftsman.spy=DEBUG, SpyFile
log4j.appender.SpyFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.SpyFile.DatePattern=.yyyy.MM.dd
log4j.appender.SpyFile.File=spy.log
log4j.appender.SpyFile.layout=org.apache.log4j.PatternLayout
log4j.appender.SpyFile.layout.ConversionPattern=%m%n
<<lessThis logger logs all SQL connection and processings with execution spent time, all the stored procedures with arguments, all the batch processings and the result sets.
No need to modify your application in order to integrate JDBC logging with Craftsman Spy. The application MUST use the craftsman.spy.SpyDriver and MUST be launched with the -Dspy.driver=... system property.
Be carefull this JDBC driver SHOULD not be used in production mode. Use it only in development or pre-production system.
,b>Usage:
Code
The two solutions can be used as the following examples :
System.setProperty("spy.driver","vendor.database.Driver");// or with the -Dspy.driver=vendor.database.Driver JVM option
Class.forName("craftsman.spy.SpyDriver");
Connection c = DriverManager.getConnection("jdbc:database:mydata");
Class.forName("craftsman.spy.SpyDriver");
Connection c = DriverManager.getConnection("jdbc:spy:vendor.database.Driver:database:mydata");
Log configuration
The log4j.properties or log4j.xml configuration file SHOULD contain the following lines :
log4j.category.craftsman.spy=DEBUG, SpyFile
log4j.appender.SpyFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.SpyFile.DatePattern=.yyyy.MM.dd
log4j.appender.SpyFile.File=spy.log
log4j.appender.SpyFile.layout=org.apache.log4j.PatternLayout
log4j.appender.SpyFile.layout.ConversionPattern=%m%n
Download (0.37MB)
Added: 2005-12-13 License: LGPL (GNU Lesser General Public License) Price:
1414 downloads
db2dot 0.2.2
db2dot reverse engineers an existing database and produces an ER diagram in dot format. more>>
db2dot reverse engineers an existing database and produces an ER diagram in dot format.
The dot file can be fed through graphvizs dot to produce a pretty ER diagram. The diagram includes tables and relationships derived from db meta-data and foreign key constraints.
What format is the output?
It generates a dot file which can be turned into a diagram with the graphviz utility.
What database servers will it work with?
It has only been tested with MySQLs JDBC driver, but it uses only
generic java.sql.* classes so it should work with any JDBC driver which is
sufficiently advanced.
What license is the code released under?
db2dot is released under the GPL v2.0 license.
How do I build the source?
Run: ant build jar
What are the command line arguments?
The command line arguments may be in any order, the following are required:
driver=< JDBCDriver class >
url=< db connection url >
user=< db user name >
pass=< db password >
The following are optional:
+showRelations
+showColumns
<<lessThe dot file can be fed through graphvizs dot to produce a pretty ER diagram. The diagram includes tables and relationships derived from db meta-data and foreign key constraints.
What format is the output?
It generates a dot file which can be turned into a diagram with the graphviz utility.
What database servers will it work with?
It has only been tested with MySQLs JDBC driver, but it uses only
generic java.sql.* classes so it should work with any JDBC driver which is
sufficiently advanced.
What license is the code released under?
db2dot is released under the GPL v2.0 license.
How do I build the source?
Run: ant build jar
What are the command line arguments?
The command line arguments may be in any order, the following are required:
driver=< JDBCDriver class >
url=< db connection url >
user=< db user name >
pass=< db password >
The following are optional:
+showRelations
+showColumns
Download (0.011MB)
Added: 2005-12-13 License: GPL (GNU General Public License) Price:
1411 downloads
JayBird 2.0.1
Jaybird is JCA/JDBC driver suite to connect to Firebird database server. more>>
Jaybird is JCA/JDBC driver suite to connect to Firebird database server. Historically Borland opened sources of type 3 JDBC driver called InterClient.
However due to some inherent limitations of Firebird client library it was decided that type 3 driver is a dead end, and Firebird team developed pure Java implementation of wire protocol.
This implementation became basis for JayBird, pure Java driver for Firebird relational database.
This driver is based on both the new JCA standard for application server connections to enterprise information systems and the well known JDBC standard.
The JCA standard specifies an architecture in which an application server can cooperate with a driver so that the application server manages transactions, security, and resource pooling, and the driver supplies only the connection functionality.
While similar to the JDBC 2 XADataSource idea, the JCA specification is considerably clearer on the division of responsibility between the application server and driver.
JayBird 1.5 provides extensions to some JDBC interfaces. All extension interfaces are released under modified BSD license, on “AS IS” basis, this should make linking to these classes safe from the legal point of view. All classes belong to org.firebirdsql.jdbc.* package.
JayBird 1.0 provided only pure Java wire protocol implementation. While being most effective in client-server setups (even more effective than native client libraries), it performed worser when connected to the server residing on the same host compared to native (C/C++/Delphi/etc) solutions. Reason is that type 4 driver communicates with the server using network sockets, which introduce additional overhead. Native client library has possibility to use IPC when connecting to the database on the same host. This might increase performance even by 100%.
JayBird 1.5 provides also type 2 JDBC driver that uses native client library to connect to the databases. Additionally JayBird 1.5 can use embedded version of Firebird relational database allowing to create Java applications that does not require separate server setup.
However type 2 driver has also limitations. Due to multi-threading issues in Firebird client library, it is not possible to access it from different threads simultaneously when running in local mode (IPC). In this case only one thread is allowed to access library at a time. Driver tries to provide needed synchronization.
Current implementation uses mutex that is local to the classloader that loaded JayBird classes. This poses some deployment limitations: firebirdsql.jar must be deployed so, that it is loaded by the system classloader. For standalone web containers like Resin or Tomcat, JayBird should usually be deployed in their lib/ directory. It is allowed to include it in the WAR archives, but if and only if it is guaranteed that only one application will access Firebird.
When accessing remote servers thread per connection policy applies. Driver provides necessary synchronization for this situation.
Embedded version of the server cannot be used on Linux systems in multi-threaded applications. In particular this makes embedded version of the server unusable for web applications, where usually each request is served in separate thread.
<<lessHowever due to some inherent limitations of Firebird client library it was decided that type 3 driver is a dead end, and Firebird team developed pure Java implementation of wire protocol.
This implementation became basis for JayBird, pure Java driver for Firebird relational database.
This driver is based on both the new JCA standard for application server connections to enterprise information systems and the well known JDBC standard.
The JCA standard specifies an architecture in which an application server can cooperate with a driver so that the application server manages transactions, security, and resource pooling, and the driver supplies only the connection functionality.
While similar to the JDBC 2 XADataSource idea, the JCA specification is considerably clearer on the division of responsibility between the application server and driver.
JayBird 1.5 provides extensions to some JDBC interfaces. All extension interfaces are released under modified BSD license, on “AS IS” basis, this should make linking to these classes safe from the legal point of view. All classes belong to org.firebirdsql.jdbc.* package.
JayBird 1.0 provided only pure Java wire protocol implementation. While being most effective in client-server setups (even more effective than native client libraries), it performed worser when connected to the server residing on the same host compared to native (C/C++/Delphi/etc) solutions. Reason is that type 4 driver communicates with the server using network sockets, which introduce additional overhead. Native client library has possibility to use IPC when connecting to the database on the same host. This might increase performance even by 100%.
JayBird 1.5 provides also type 2 JDBC driver that uses native client library to connect to the databases. Additionally JayBird 1.5 can use embedded version of Firebird relational database allowing to create Java applications that does not require separate server setup.
However type 2 driver has also limitations. Due to multi-threading issues in Firebird client library, it is not possible to access it from different threads simultaneously when running in local mode (IPC). In this case only one thread is allowed to access library at a time. Driver tries to provide needed synchronization.
Current implementation uses mutex that is local to the classloader that loaded JayBird classes. This poses some deployment limitations: firebirdsql.jar must be deployed so, that it is loaded by the system classloader. For standalone web containers like Resin or Tomcat, JayBird should usually be deployed in their lib/ directory. It is allowed to include it in the WAR archives, but if and only if it is guaranteed that only one application will access Firebird.
When accessing remote servers thread per connection policy applies. Driver provides necessary synchronization for this situation.
Embedded version of the server cannot be used on Linux systems in multi-threaded applications. In particular this makes embedded version of the server unusable for web applications, where usually each request is served in separate thread.
Download (2.8MB)
Added: 2006-01-09 License: MPL (Mozilla Public License) Price:
1390 downloads
Dinamica 2.1.2
Dinamica project is a powerful and very easy to use framework for J2EE Web development. more>>
Dinamica project is a powerful and very easy to use framework for J2EE Web development. Its newbie friendly and was built from scratch to be a high productivity framework for building business-oriented Web applications, whether they are large-scale or smaller ones.
It stands apart from other Java MVC frameworks because it incorporates innovative programming techniques that boost productivity without sacrificing good object oriented design practices. Most common programming tasks can be completed without writing a single line of code.It uses Servlet API 2.3 and does not require JSP or TagLibs.
Main features:
- Centralized request control via powerful MVC mechanism
- Data-driven application behavior - declarative programming style
- Integrated performance log - no coding required (request, MVC and JDBC level)
- Centralized error handling with configurable email notifications
- Complete and real separation of presentation from business logic
- Powerful page composition with reusable HTML parts
- Automatic and flexible form validation - extensible via simple plugins
- Effortless international support
- Declarative Server-side charts (with JFreeChart)
- Server-side PDF reports (with IText)
- Easy Blob management (save, retrieve and display)
- Fully encapsulated JDBC facilities - automatic persistence
- Disconnected Recordsets - efficient abstraction that eliminates O-R mapping
- Transparent and declarative JDBC transactions control
- Includes a complete security system with administrative web based console
- Built-in support for Hessian Web Services
- Built-in support for SOAP-based Web Services
- Built-in support for HTTP tunneling
- Built-in support for consuming RSS feeds
- Built-in support for publishing simple REST services
- Integrated AuditLog API
- Fully documented (26+ PDFs), with a complete collection of How-to and Step-by-Step guides
- Extensible in many ways via Plug-Ins
- Abundant template code and pre-built solutions
- Free support available
- Includes a Code Generator, that auto-generates SQL, HTML and Java code, reads metadata from your database to generate code, it also creates documentation from your application configuration files.
Enhancements:
- This release adds better support for code-free Oracle BLOBs management (tested with Oracle 9i R2), a new generic class and complete reusable solution template, and enhanced generic recordset capabilities.
<<lessIt stands apart from other Java MVC frameworks because it incorporates innovative programming techniques that boost productivity without sacrificing good object oriented design practices. Most common programming tasks can be completed without writing a single line of code.It uses Servlet API 2.3 and does not require JSP or TagLibs.
Main features:
- Centralized request control via powerful MVC mechanism
- Data-driven application behavior - declarative programming style
- Integrated performance log - no coding required (request, MVC and JDBC level)
- Centralized error handling with configurable email notifications
- Complete and real separation of presentation from business logic
- Powerful page composition with reusable HTML parts
- Automatic and flexible form validation - extensible via simple plugins
- Effortless international support
- Declarative Server-side charts (with JFreeChart)
- Server-side PDF reports (with IText)
- Easy Blob management (save, retrieve and display)
- Fully encapsulated JDBC facilities - automatic persistence
- Disconnected Recordsets - efficient abstraction that eliminates O-R mapping
- Transparent and declarative JDBC transactions control
- Includes a complete security system with administrative web based console
- Built-in support for Hessian Web Services
- Built-in support for SOAP-based Web Services
- Built-in support for HTTP tunneling
- Built-in support for consuming RSS feeds
- Built-in support for publishing simple REST services
- Integrated AuditLog API
- Fully documented (26+ PDFs), with a complete collection of How-to and Step-by-Step guides
- Extensible in many ways via Plug-Ins
- Abundant template code and pre-built solutions
- Free support available
- Includes a Code Generator, that auto-generates SQL, HTML and Java code, reads metadata from your database to generate code, it also creates documentation from your application configuration files.
Enhancements:
- This release adds better support for code-free Oracle BLOBs management (tested with Oracle 9i R2), a new generic class and complete reusable solution template, and enhanced generic recordset capabilities.
Download (0.15MB)
Added: 2006-03-17 License: LGPL (GNU Lesser General Public License) Price:
1316 downloads
BasicQuery 01.03.01
BasicQuery is a Java-based application used to access databases through JDBC. more>>
BasicQuery is a Java-based application used to access databases through JDBC. It features a Swing-based GUI and includes capabilities useful to developers when testing SQL statements against a database. BasicQuery also produces timing information, which is valuable during tuning exercises.
<<less Download (1.3MB)
Added: 2006-05-31 License: GPL (GNU General Public License) Price:
1241 downloads
Schema Crawler 3.7
Schema Crawler is a platform (OS and database) independent command-line tool to output your database schema. more>>
Schema Crawler project is a platform (database and OS) independent command-line tool to output your database schema and data in a readable form.
The output is designed to be diff-ed with previous versions of your database schema. Schema Crawler is also an API that improves on standard JDBC metadata.
Build
Ant Build
The ant build is a quick build that builds the Schema Crawler jar without compiling and running unit tests. Download ant, and run it from the Schema Crawler directory. The jar file will be created in the _distrib directory. The main targets are all.build and all.clean.
Maven Build
The maven build is a more comprehensive build that runs unit tests, and also creates the project web-site. Download maven, and run it from the Schema Crawler directory. The jar file will be created in the _distrib directory. The main goals are all.build and all.clean.
Eclipse
Schema Crawler consists of two Eclipse projects, dbconnector and schemacrawler. Since schemacrawler depends on dbconnector, you will need to import both projects into Eclipse.
Enhancements:
- Database properties are now retrieved, along with column data types, both system data types, and UDTs.
- A new command, maximum_schema, gives all possible details of the schema, including database system properties.
- Bugs with the merge rows option and with appending output for multiple runs of SchemaCrawler are fixed.
- An SQL exception with the Oracle Database 10g Express Edition driver on outputting views is fixed.
<<lessThe output is designed to be diff-ed with previous versions of your database schema. Schema Crawler is also an API that improves on standard JDBC metadata.
Build
Ant Build
The ant build is a quick build that builds the Schema Crawler jar without compiling and running unit tests. Download ant, and run it from the Schema Crawler directory. The jar file will be created in the _distrib directory. The main targets are all.build and all.clean.
Maven Build
The maven build is a more comprehensive build that runs unit tests, and also creates the project web-site. Download maven, and run it from the Schema Crawler directory. The jar file will be created in the _distrib directory. The main goals are all.build and all.clean.
Eclipse
Schema Crawler consists of two Eclipse projects, dbconnector and schemacrawler. Since schemacrawler depends on dbconnector, you will need to import both projects into Eclipse.
Enhancements:
- Database properties are now retrieved, along with column data types, both system data types, and UDTs.
- A new command, maximum_schema, gives all possible details of the schema, including database system properties.
- Bugs with the merge rows option and with appending output for multiple runs of SchemaCrawler are fixed.
- An SQL exception with the Oracle Database 10g Express Edition driver on outputting views is fixed.
Download (0.73MB)
Added: 2006-06-12 License: GPL (GNU General Public License) Price:
1231 downloads
struts timeEntry 0.2b
struts timeEntry is a self training application that developers can use while learning Apaches Struts framework. more>>
struts timeEntry project is a self training application that developers can use while learning Apaches Struts framework. Often when learning a new language, library or framework, developers find that the example code they are presented with is acedemic and "best case".
They find it difficult to locate real-world case studies in which the language, library or framework have been put into practice.
struts timeEntry stives to be a real-world application that utilizes the struts framework fully. Some project goals include:
- keep all source open
- document the code and explain what/when/why
- keep the application useful in real life
- maintain use of contemporary techniques/technologies
The list of technologies used in this project presently include:
- Sun Microsystems Java EE 5
- Apaches Struts framework
- Apaches Tomcat servlet container
- MySQLs database server
- MySQLs JDBC connector
- Bruno Lowagie & Paulo Soares itext pdf generation library
- GNUs GIMP image manipulation program
- The Eclipse IDE
Enhancements:
- The timeEntryAdmin administration module was added.
- Numerous bugs in the timeEntry client module were revolved.
- Data integrity indexes were added to the database.
- The graphics were updated.
<<lessThey find it difficult to locate real-world case studies in which the language, library or framework have been put into practice.
struts timeEntry stives to be a real-world application that utilizes the struts framework fully. Some project goals include:
- keep all source open
- document the code and explain what/when/why
- keep the application useful in real life
- maintain use of contemporary techniques/technologies
The list of technologies used in this project presently include:
- Sun Microsystems Java EE 5
- Apaches Struts framework
- Apaches Tomcat servlet container
- MySQLs database server
- MySQLs JDBC connector
- Bruno Lowagie & Paulo Soares itext pdf generation library
- GNUs GIMP image manipulation program
- The Eclipse IDE
Enhancements:
- The timeEntryAdmin administration module was added.
- Numerous bugs in the timeEntry client module were revolved.
- Data integrity indexes were added to the database.
- The graphics were updated.
Download (1.5MB)
Added: 2006-06-16 License: Free To Use But Restricted Price:
1225 downloads
IrssiBot 1.0.7
IrssiBot is an IRC bot written in pure Java. more>>
IrssiBot is an IRC bot written in pure Java. IrssiBot is a powerful IRC automation - a "bot" - that was written for my personal needs & fun in summer/fall 2000. It is written in 100% Java, giving it advantages to traditional platform dependent counterparts in flexibility and ease of development.
IrssiBot is released under GNU Public Licence (GPL). A newest version of both source and binaries is downloadable, and possibly some older versions also. Required Java Runtime Environment 1.3.1 or newer may be downloaded from Sun Microsystems.
The latest MySQL JDBC driver may be downloaded from here.
Main features:
- Multinetwork support
- Configuration data as standard XML
- Dynamically (un)loadable java .class modules
- Built-in ability to "connect" channels, even across networks
- Effectiveness through simplicity; easy to configure and use
- Platform independent: runs anywhere required Java Environment is installed.
Enhancements:
- removed IrcMessage object reuse causing problems with message muxing
<<lessIrssiBot is released under GNU Public Licence (GPL). A newest version of both source and binaries is downloadable, and possibly some older versions also. Required Java Runtime Environment 1.3.1 or newer may be downloaded from Sun Microsystems.
The latest MySQL JDBC driver may be downloaded from here.
Main features:
- Multinetwork support
- Configuration data as standard XML
- Dynamically (un)loadable java .class modules
- Built-in ability to "connect" channels, even across networks
- Effectiveness through simplicity; easy to configure and use
- Platform independent: runs anywhere required Java Environment is installed.
Enhancements:
- removed IrcMessage object reuse causing problems with message muxing
Download (0.765MB)
Added: 2006-06-17 License: GPL (GNU General Public License) Price:
1224 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above jdbc search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed