postgresql - Postgres : No suitable Driver found for jdbc JAR File -
My eclipse program is working well. However, when I try to compile it in a JAR file, then I get this error:
java.sql.SQLException: no suitable driver was found for jdbc: postgresql: //10.0.0.19: 5432 / Fussballverein
I added the connector to my Java files and exported them to a jar file, is that correct?
This is how my jar file looks:
MyModel.class
MyModel.java
MyControll.class
MyControll.java
Mpanel
mypanel.java
Postgrescle-9.3-1101. jdbc3.jar
Maryframe
When I try to run it from my command prompt, it looks like this:
Java -jar Gebauer_Laurenz.jar 10.0.0.19 User name password fussballverein
I'm already getting the error here is my code; It would be great if someone could help.
public throws aufĂ¼hren () SQLException, ClassNotFoundException {// Connection Objekt connection con = null; Println (server + "+ db +" "+ user +" + pw); Try {//Class.forName("org.postgresql.Driver "); // After death in DriverManager, Verbindingssten Engtregen then des eine verbundung hogestel verden ears Con = DriverManager.getConnection ("jdbc: postgresql: //" + server + ": 5432 /" + db + "", "" + + "", "" + pw + "");
There are two possible problems: using the wrong segment, and using a JDBC 3 driver (
driver -class instead of a JDBC4 driver without explicitly loading.Problem 1: class
Dependent jar of your own jar Should not be included inside, they should be placed next to their own jar and then specified in
class-path inMANIFEST.MF .Should be done eg Your layout for the RAN is:
your.jar postgresql-9.3-1101.jdbc3.jarthen
MANIFEST.MF Should be an entry foryour. :class-path: postgrasskie-9.3-1101. Jdbc3.jar < p> For details see.Problem 2: JDBC3 Driver
The driver you are using is a JDBC3 driver. Driver Auto loading only allows JDBC4 (Java 6 ). JDBC 4 works by auto loading drivers Which declares what their driver class (SAS) is, probably a JDBC3 driver does not have that file in your code.
class .for name ... has been commented and the driver does not load Will be done.If you are using Java 6 or more, JDBC 4 Java 6) or JDBC 4.1 (Java 7) drivers.
Comments
Post a Comment