• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Midao JDBC open-source library.

 
Greenhorn
Posts: 18
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
Ranch Hand
Posts: 50
5
Oracle Postgres Database Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
"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!
 
Rancher
Posts: 43081
77
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
java-source.net comes to mind.
 
Lukas Eder
Ranch Hand
Posts: 50
5
Oracle Postgres Database Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
Rancher
Posts: 43081
77
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
Posts: 50
5
Oracle Postgres Database Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
Posts: 18
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
Posts: 50
5
Oracle Postgres Database Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
Posts: 18
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
Posts: 18
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
Posts: 50
5
Oracle Postgres Database Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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!
 
reply
    Bookmark Topic Watch Topic
  • New Topic