The JForum code uses a datamodel for all data.
If you look in the package "", you will see all of the code related to storing and retrieving data.
Modifying to work with Oracle is not a dead simple port. First, you need to install the Oracle
JDBC driver. Next, you have to change the JForum JDBC URL to point to your Oracle database and the new driver.
However, that is the easy part. The real issue is going to be JForum's use of the MySQL TEXT datatype. Oracle has no such datatype. In fact, Oracle can only handle text of VARCHAR(255). I have run into this problem with EVERY Oracle port, and it sucks. The fact that Oracle has never included a TEXT datatype tells me that their DB design is too rigid to accomodate it (not a good sign).
This is why, in every DB design I have done, I put all TEXT field into completely separate tables and reference them from the real records. This was I can accomodate Oracle (and other DBs) more easily.
In the case of JForum, that will not be the case (the TEXT fields are inline with the records). So, you will need to find a special Oracle field that can accomodate text of length more than 255. I forget what was used in the past, but I believe there is a binary datatype that you can use.
The bottom line: more than 15 minutes of work!
[originally posted on jforum.net by time]