JSP & mysql throws java.lang.classNotFoundException:com.mysql.jdbc.driver [duplicate] - java

This question already has answers here:
Connect Java to a MySQL database
(14 answers)
Closed 7 years ago.
I have the same problem that but it is Ubuntu 14.04. I tried to execute a web page with the help of JSP & mysql as a database. After execution in tomcat logs it gives the error of
"java.lang.classNotFoundException:com.mysql.jdbc.driver"
The hint that I got is that I have to keep my mysql-connector.jar file somewhere such that my tomcat will able to access it.

Your Driver class name need to be capitalized. Use like
com.mysql.jdbc.Driver
instead of
com.mysql.jdbc.driver

You can Use Driver instead of driver
or
If you get this error when you are running it, then probably its because you have not included mysql-connector JAR file to your webserver's lib folder. you can Easily Check on Class Path as well . may be jar File Broken . Right Click the project -- > build path -- > configure build path
Thanks

Related

Jar file executes but can't access database.sqlite , database is being created without tables [duplicate]

This question already has answers here:
How to include SQLite database in executable Jar?
(2 answers)
Supplying a database with a Java .jar file?
(2 answers)
Closed 5 years ago.
NOT A DUPLICATE
I am using firefox SQLite manager and I created one database.sqlite file which I put into my project directory before src directory. When I compile code from IDE, it can access the database since it has tables but When I execute JAR file of my project . It creates a new database.sqlite exactly in same directory where my JAR is, But when opened it has no table, nothing. And thus my application doesn't even start(login doesn't work).
Can't figure out how to solve that!
Also some threads say, one can't update SQLite database that resides in JAR file. In my case it is created as soon as I double click on Jar file. So dO I need to change anything?And how to solve that no table problem mentioned above?Thank you.
I did some changes like suggested on previous threads but none of them helped !
Connection conn = DriverManager.getConnection("jdbc:sqlite::resource:database.sqlite");

No suitable driver found for jdbc:oracle:thin:#localhost:1522:xe [duplicate]

This question already has answers here:
The infamous java.sql.SQLException: No suitable driver found
(21 answers)
Closed 7 years ago.
I am trying to create a connection to my database(oracle), when I put test my code using the main method, it works seamlessly.
However, when trying to access it through Tomcat 8, it fails with error:
No suitable driver found for "jdbc:oracle:thin:#localhost:1522:xe"
I have added ojdbc6 jar file to lib and also configured the built path.
The url,use, password is correct still it give the above error.
when i paste the same code in main it runs but in tomcat it doesn't.
Put the ojdbc6.jar file in tomcat/lib folder or in your application lib <Aplication>/WEB-INF/lib to get it work.

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver [duplicate]

This question already has answers here:
How to install JDBC driver in Eclipse web project without facing java.lang.ClassNotFoundexception
(13 answers)
Closed 7 years ago.
I am getting java.lang.ClassNotFoundException: com.mysql.jdbc.Driver in my dynamic web application even though I have set build path correctly in Eclipse for mysql connector. I am pretty sure that I have set built path correctly. I doubled checked that.
I ran through so many same kind of questions in stackoverflow. All of them suggest to set build path in Eclipse.
My question is, are there any other ways that can generate java.lang.ClassNotFoundException: com.mysql.jdbc.Driver error? If so , how to solve that?
Thank you!
Keep your mysql-connector-java.jar file inside Web-INF folder -> lib and add it in classpath and then export your WAR and deploy.
This Documentation - http://tomcat.apache.org/tomcat-7.0-doc/class-loader-howto.html
says
Therefore, from the perspective of a web application, class or resource loading looks in the following repositories, in this order:
Bootstrap classes of your JVM
/WEB-INF/classes of your web application
/WEB-INF/lib/*.jar of your web application <----------
System class loader classes (described above)
Common class loader classes (described above)

java.lang.ClassNotFoundException in JDBC program [duplicate]

This question already has answers here:
java.lang.ClassNotFoundException: org.postgresql.Driver
(2 answers)
Closed 9 years ago.
I'm making a simple JDBC program in java SE 7 but after compiling program it's giving "java.lang.ClassNotFoundException: org.postgreasql.Driver" error i followed this link http://docs.oracle.com/javase/7/docs/technotes/guides/jdbc/ but not getting yet so please help.
possibly you may not be setting the path of jdbc driver
follow the steps
Right click on your project
click buildpath->configure Build Path
click libraries tab
Click add external jars and give the path of driver
This:
org.postgreasql.Driver
should likely be
org.postgresql.Driver
THe name of the driver is wrong also. Should be org.postgresql.Driver iso org.postgreasql.Driver. So maybe a typo in your java code where you do Class.forname()
You would have to add the JAR file to your classpath for org.postgresql.Driver, You can download it from HERE .
You have to add the jdbc jar file on your build path. Firstly you have to download the jar from the link you provided. Then add it to build path.
If you use eclipse: Right click on your project at the package explorer->Configure Build Path->Libraries->Add external jar->select your jar.
Please check your connection String url or connection driver and run code.

how to connect java and mysql using mysql connector java 5.1.12

I'm still a beginner in java. I dont have any idea on how to import the files that I have downloaded into my java class.
Its in this path:
E:\Users\user\Downloads\mysql-connector-java-5.1.12
I don't know what to do with the files I extracted from the file that I have downloaded in the mysql site for me to connect my java application and mysql database.
I'm using Netbeans 6.8. And have also installed wampserver.
ive already check out
This: Java: Trouble connecting to MySQL
and this: Connecting to a MySQL database
But they don't seem to have answers on how to make use of the mysql java connector file from mysql site.
Please help, thanks.
Right click on your project in your project explorer and click on properties.
From there go to libraries -> add jar file then go to whatever .jar file you want to import.
That should add the jar file to your project classpath.
This answer to the second question you already found here on SO is a good reference! In addition you simply have to make sure, that the mysql connector library is on the classpath. That should be all.

Categories

Resources