Ken Fogel

@omniprof
689 Followers
301 Following
514 Posts
Java Champion, Organizer of the online JChampions Conference, conference speaker, author of Packt’s Transitioning to Java , and someone with too many toys.
3/3 Now I can finally write the chapter on Java and JDBC with a little JavaFX thrown in for good luck or good confusion.
2/3 What drove me the craziest was that 'USE DATABASE' must be used as a single command in psql and not in the sql script. Going the other way I assume Postgres users moving to MySQL might also be confused? Actually, no. The commands they must use only in 'psql' can be used in the MySQL equivalent 'mysql.exe' as well as the script. I have also figured out that the commands that are barred from a script in Postgres is a result of heightened security as compared to MySQL, or so I assume.
1/3 It has taken me a week to figure out how to use Postgres on Windows although the issues I had would appear on any OS that Postgres supports. My problem stemmed from the fact that as a long time MySQL user I was thrown by the fact that a small number of DDL commands cannot be run from a script such as 'CREATE DATABASE' but rather through it's command line interface program 'psql'. MySQL, on the other hand, allows all DDL commands in a script.
How do you know that there is nothing on TV or Streaming? When you have been watching the splashdown and recovery of the Artemis II capsule since 6:45. It’s 9:38 now. Astronauts just emerging.

For the first time a review of the JChampions Conference has been published.

You can watch any of the sessions from the past 6 years at: https://www.youtube.com/@JChampionsConf/streams

You can read the article at:
https://talkoverflow.substack.com/p/talkoverflow-26-jchampions-conference

JChampions Conference

Select the Live tab to see all our sessions. Welcome to the home of the JChampions Conference channel. Our sixth annual conference will be on January 22, 23, 26, 27, 2026. You can find the sessions from 2021, 2022, 2023, 2024, and 2025 here. Java Champions are developers from around the world who work to advance the Java programming language.

YouTube
Every time I have had an AI create a representation of me it always gives me a full head of hair. The only good thing about AI, so far.
After more than 4 days trying to figure out the best way to explain logging I have come to the conclusion that for those just starting out with Java the only reasonable choice is the logger in Java, java.util.logging.
Logback, Log4j2, and the interfaces System.Logger and SLF4J just muddy the waters. I know that in using a facade/interface I can easily change implementations. Does this ever happen in the wild? Differences in the Levels is another pain in the ass. Time for KISS.
You can read about my Java conferences at: https://www.omnijava.com/2026/01/23/my-java-conferences/
My Java Conferences – OmniJava

Day 2 of the JChampions Conference is under way. Find a session you want to watch at:

https://www.youtube.com/@JChampionsConf/streams

JChampions Conference

Select the Live tab to see all our sessions. Welcome to the home of the JChampions Conference channel. Our sixth annual conference will be on January 22, 23, 26, 27, 2026. You can find the sessions from 2021, 2022, 2023, 2024, and 2025 here. Java Champions are developers from around the world who work to advance the Java programming language.

YouTube
My monitoring station for the 2026 JChampions Conference that begins on Thursday at 9:00 AM EST. Visit https://jchampionsconf.com/schedule.html
for the link to each session to watch it live or anytime after.