What are the top IDEs for Java Database Development?

  • Context: Java 
  • Thread starter Thread starter WWGD
  • Start date Start date
  • Tags Tags
    Java Work
Click For Summary

Discussion Overview

The discussion revolves around identifying suitable Integrated Development Environments (IDEs) for Java database development. Participants explore various IDE options, their features, and suitability for different database tasks, including creating and modifying tables, displaying schemas, and general application work.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant recommends Atom but notes it is primarily an editor with third-party plugins.
  • Another participant advocates for Netbeans as a comprehensive tool for Java development, mentioning its lack of specific SQL plugins.
  • Eclipse is suggested as a viable option, with a mention of IBM's Websphere IDE for DB2 support.
  • IntelliJ is mentioned as having SQL support, though one participant has not used it extensively.
  • A participant highlights the H2Database's web-based console for viewing table contents and running queries, emphasizing its utility with JDBC and SQL.
  • There is a discussion about the importance of IDE features like method suggestions when coding, with Netbeans, Eclipse, and IntelliJ noted for this capability.
  • One participant expresses a preference for using RoboMongo for MongoDB over IntelliJ's DB tools, indicating a shift in their database work focus.
  • Another participant suggests that if database use is minimal, any IDE would suffice, as they all can work with database APIs.

Areas of Agreement / Disagreement

Participants express a variety of opinions on the best IDEs for Java database development, with no clear consensus on a single preferred option. Different preferences and experiences with IDEs like Netbeans, Eclipse, IntelliJ, and Atom are shared, indicating a range of views on their effectiveness.

Contextual Notes

Some participants mention specific features or plugins that may no longer be available, such as the TOAD plugin for Eclipse, indicating potential limitations in current IDE capabilities.

Who May Find This Useful

Individuals interested in Java programming, particularly those focusing on database development, may find this discussion relevant as it outlines various IDE options and their functionalities.

WWGD
Science Advisor
Homework Helper
Messages
7,806
Reaction score
13,120
Hi All,
Teaching myself Java programming from 0. I used some online forums. Now I would like to work, programming on my own PC, i.e., not just as a client . What are good IDEs for Database Dev work? I have been recommended Atom .
 
Technology news on Phys.org
Atom is mostly an editor with a lot of third party plugins that support other languages.

We use Netbeans at work. It’s a one stop shop with all essential java development tools. There are also third party plugins although offhand I don’t know of a sql plugin for database devs.

Others to look at are Eclipse, IBMs variant ie Websphere IDE based on Eclipse will have support from DB2 and sql. MS Visual Studio should have support for their product too.

Lastly, there’s IntelliJ but I’ve not used it but it too should have some support for sql
 
The H2Databse product, as an example, has a web based console where you can vie table contents and run queries.

This is good if you’re using java to develop a database application using jdbc and sql to do updates then use the console to check what got stored.
 
  • Like
Likes   Reactions: WWGD
WWGD said:
What are good IDEs for Database Dev work?
What do you want to accomplish with your IDE with respect to the database? Are you looking to create and modify tables with it, display schemas, etc.? I have been using IntelliJ for over a decade. I used to use its DB tools with good results when I was working with relational databases. However, I've been working with mostly MongoDB for the last 5 years and prefer to use RoboMongo or scripts when I need to work with the data.
 
  • Like
Likes   Reactions: WWGD and jedishrfu
+1 for eclipse, there used to be a TOAD plugin that was really good for oracle database development, but I have not seen that plugin lately, I think it reached it's EOL. Still, Eclipse has some SQL developer tools and if you are learning Java then it's also good for that purpose too.
 
  • Like
Likes   Reactions: WWGD
I used Textpad years ago for java it worked pretty well from what I remember.
 
  • Like
Likes   Reactions: WWGD
A key feature of the best IDEs is giving you a selection of methods when you type a period after an instance or a Class.

As an example, typing Math. in java will give you a list of Math supported constants E and PI and a list of static methods for trig, log, power, root, ... basic operations.

It speeds development and often gives you a brief description of the arguments to the method you selected.

Netbeans, Eclipse and IntelliJ all do this, some fancy syntax hilighting editors do not. Processing is one example where that feature is absent although I’m sure they’ll add it some day...
 
Last edited:
  • Like
Likes   Reactions: WWGD and Borg
Borg said:
What do you want to accomplish with your IDE with respect to the database? Are you looking to create and modify tables with it, display schemas, etc.? I have been using IntelliJ for over a decade. I used to use its DB tools with good results when I was working with relational databases. However, I've been working with mostly MongoDB for the last 5 years and prefer to use RoboMongo or scripts when I need to work with the data.
Thanks; sorry if this is too vague, but just general application work.
 
WWGD said:
Thanks; sorry if this is too vague, but just general application work.
If you're not using the database portion for much more than occasionally checking a few records in the database, then any IDE will suit your needs. All of the IDEs will work with database APIs like any other Java package using imported packages and/or plugins for that IDE.

In general, I mainly write unit tests and scripts to test that the data is being processed correctly by my code.
 
  • Like
Likes   Reactions: jedishrfu and WWGD

Similar threads

Replies
1
Views
2K
Replies
3
Views
4K
  • · Replies 15 ·
Replies
15
Views
3K
  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 25 ·
Replies
25
Views
4K
Replies
9
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
21
Views
14K