Re: JT400 connection string
Buck Calabro <[email protected]> Mon, 30 Sep 2024 14:43:56 -0400
| Newsgroups | gmane.comp.lang.as400.java |
|---|---|
| Message-ID | <[email protected]> |
On 9/30/2024 2:10 PM, DOUGLAS ENGLANDER via JAVA400-L wrote:
> I have this in my Java program and it works to get a connection. I think
> this is not using JT400.JAR. The connection works. But when I try to run a
> SQL Insert, it says it can't find the table in the ABCDEFGH library. Which
> is correct since that library does not exist. What do I need to change
> here so the driver uses *LIBL instead of ABCDEFGH?
>
> Class.forName("com.ibm.db2.jdbc.app.DB2Driver");
> db2_conn = DriverManager.getConnection("jdbc:db2:localhost", "ABCDEFGH",
> db2password);
When SQL naming is used, the libraries property determines the default
schema. If the first library is *LIBL, and there is no second library,
the user profile is the default schema.
1) Change the naming to System instead of SQL; this has the behaviour
most RPG programmers expect
2) Put the correct schema as the second library in the libraries
property, for example libraries=*LIBL,PRODUCTION
--
--buck
http://wiki.midrange.com
Your updates make it better!
--
This is the Java Programming on and around the IBM i (JAVA400-L) mailing list
To post a message email: [email protected]
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/java400-l
or email: JAVA400-L-request-+hD5IHI5Xscn3HwCXmMcX9BPR1lH4CV8@public.gmane.org
Before posting, please take a moment to review the archives
at https://archive.midrange.com/java400-l.