aspose file tools*
The moose likes JDBC and the fly likes Midao JDBC open-source library. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Databases » JDBC
Bookmark "Midao JDBC open-source library." Watch "Midao JDBC open-source library." New topic
Author

Midao JDBC open-source library.

Zachary Pry
Greenhorn

Joined: Aug 09, 2011
Posts: 18
Hello,

I recently released JDBC open-source library.


Midao JDBC is created to simplify development with Java JDBC.

It is flexible, customizable, simple/intuitive to use and provides a lot of functionality: transactions, work with metadata, type handling, profiling, input/output processing/converting, pooled datasource libraries support, cached/lazy query execution, named parameters, multiple vendor support out of the box, custom exception handling and overrides.

With single jar it supports both JDBC 3.0(Java 5) and JDBC 4.0(Java 6).

Midao JDBC is well tested, not only it has around 700 unit and functional tests, but also it is tested with latest drivers of: Derby, MySQL (MariaDB), PostgreSQL, Microsoft SQL and Oracle.


www.midao.org

Do you know where projects like this should be registered (open-source list/directory of some sort) ?

Thank you in advance.


Open-source JDBC Library - Midao JDBC ( www.midao.org ).
Lukas Eder
Ranch Hand

Joined: Jul 22, 2013
Posts: 41
    
    4

"Going public" with Open Source is a lot of work, if you're serious with it. I am talking from experience, as I have been in a similar situation as you some years ago with jOOQ (a SQL builder and internal domain-specific language (DSL) for Java). Here are a couple of hints:

Know your competition

You're writing a library that makes string-based SQL embedding in Java easier. This is similar to a couple of pre-existing tools, such as Apache DbUtils or Spring's JdbcTemplate. Once you know your competition, compare yourself with them wherever you find them on Google. Show your strengths / weaknesses compared to them, and blog about this

Answer relevant Stack Overflow questions

If it's not off-topic, you may try to find relevant Stack Overflow questions and answer them, advertising your library. Don't do spam, though!

Write articles on DZone or other platforms

Get feedback from interested readers. I can recommend Javalobby at DZone, for instance.

Track efforts with Google Analytics

Yes, as with any product, you must do marketing. Find out, what efforts give you most traffic, if any.

Good luck to your product!


When Java and SQL work together, great software can evolve. That's why I have created jOOQ. Follow me on blog.jooq.org
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 41525
    
  53
java-source.net comes to mind.


Ping & DNS - my free Android networking tools app
Lukas Eder
Ranch Hand

Joined: Jul 22, 2013
Posts: 41
    
    4

Ulf Dittmer wrote:java-source.net comes to mind.


True, but I found them to be a bit picky (or reluctant?) to add new projects...
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 41525
    
  53
Could be, I've never tried to submit there.

DZone should be a piece of cake, though, there are so many useless me-too blog articles that might have been interesting 5 years ago that something genuinely new should really spark their interest.

You might want to link the site in your signature here as well :-) It's the same UBB syntax for links as it is in posts.
Lukas Eder
Ranch Hand

Joined: Jul 22, 2013
Posts: 41
    
    4

Ulf Dittmer wrote:DZone should be a piece of cake, though, there are so many useless me-too blog articles that might have been interesting 5 years ago that something genuinely new should really spark their interest.


I've found it to be a good place to generate traffic, if the article is well-written

Ulf Dittmer wrote:You might want to link the site in your signature here as well :-) It's the same UBB syntax for links as it is in posts.


Thanks! Didn't notice that possibility.
Zachary Pry
Greenhorn

Joined: Aug 09, 2011
Posts: 18
Hello Lukas,

Thank you very much for sharing your experience. It is very important information.

Know your competition
Very interesting topic.
I 100% agree. Initially I created a lot of documentation around it but, after some time, found that not everybody knows the competition. Basically, for some people, it is describing one unknown with another.
I also found that some people have just list of needed/expected features and select product based on it.

I believe that I tried too much to make it accessible for everybody, that I haven't created proper comparison for those who have knowledge of the competition.
Since last week I am preparing presentation which have such comparison. It will be released next week.
Also I will prepare similar comparison and put it on Web Site as well.

Answer relevant Stack Overflow questions
I am scanning it from the first day. Even requested to create a Tag specifically for this library.

Write articles on DZone or other platforms
Thank you, will try that.

Track efforts with Google Analytics
Thank you again.
I have Analytic system available. I am looking and analyzing statistics, especially Google search requests to find which raises the most amount of questions/issues.

P.S. There is ReadMe on GitHub which have some amount of comparison between other products.
Lukas Eder
Ranch Hand

Joined: Jul 22, 2013
Posts: 41
    
    4

Zachary Pry wrote:[...] after some time, found that not everybody knows the competition. Basically, for some people, it is describing one unknown with another.


Sure. But it's important for yourself to know the competition in order to stress your own product's strengths.

Zachary Pry wrote:I believe that I tried too much to make it accessible for everybody, that I haven't created proper comparison for those who have knowledge of the competition.


Yes, focusing on few topics will help you get a clearer vision and mission. This will then be more credible to those users who might be looking precisely for your tool.

Zachary Pry wrote:Since last week I am preparing presentation which have such comparison. It will be released next week. Also I will prepare similar comparison and put it on Web Site as well.


Let me know about this. I am actually planning on writing up a blog post on my blog (blog.jooq.org) covering various tools similar to Midao - i.e. string-based SQL tools that leverage the JDBC pain. I'll link to your presentation and web site. My blog is syndicated as a DZone MVB, so I'm sure you'll get some traffic.
Zachary Pry
Greenhorn

Joined: Aug 09, 2011
Posts: 18
Let me know about this. I am actually planning on writing up a blog post on my blog (blog.jooq.org) covering various tools similar to Midao - i.e. string-based SQL tools that leverage the JDBC pain. I'll link to your presentation and web site. My blog is syndicated as a DZone MVB, so I'm sure you'll get some traffic.


Great, and again - thank you . Presentation is ready and I am planning to release it next week. Once it is done - I will post link in here.

tools similar to Midao

Small clarification - Midao is umbrella name for data oriented libraries. It has 3 libraries in it. First one released - is Midao JDBC, two other doesn't work with JDBC at all (and are not yet released).
This information is written in more details in Presentation as well.

Thank you.
Zachary Pry
Greenhorn

Joined: Aug 09, 2011
Posts: 18
Hello Lukas,

As mentioned in one of my messages - I was preparing presentation for Midao JDBC. I finished with it and did a little bit more.

Direct link to it you will find here: MJDBC Presentation (PDF)
Also getting started guide you can find here: MJDBC Getting started

Comparison between Midao JDBC and other libraries you will find here: Midao JDBC - Why?
Above points would be elaborated in Migration guide which I am planning to release in August-September.

Thank you again for all the tips you shared...
Lukas Eder
Ranch Hand

Joined: Jul 22, 2013
Posts: 41
    
    4

Zachary Pry wrote:I was preparing presentation for Midao JDBC. I finished with it and did a little bit more. [...]


Thanks. I'll have a look, soon!
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Midao JDBC open-source library.