Trying to connect a Servlet to Mysql

itaym02

New member
Trying to connect a Servlet to Mysql

(I can read the Herew, just can't install it at work)


I am using Eclipse.
I created a new web project,
Dropped the jdbc driver (JAR) inside WEB-INF/lib
When I run, I get java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/lms2prod

The exact same code, when I run under simple Java project, works just fine.

Code:
PrintWriter out = response.getWriter();
String mySqlUrl = "jdbc:mysql://localhost:3306/lms2prod";
Properties userInfo = new Properties();
userInfo.put("user", "root");
userInfo.put("password", "yababa13");
try{
Connection connection = DriverManager.getConnection(mySqlUrl, userInfo);
}catch(Exception e) {
out.println(e);
}



Where do I need to put the *.JAR?
I use Eclipse with Tomcat
 

itaym02

New member
yep

com.mysql.jdbc.Driver Driver = new com.mysql.jdbc.Driver();
DriverManager.registerDriver(Driver);


did the trick
 

Guy Yafe

New member
הערה קטנה

אין לי מושג למה אבל השיטה הזאת לא עובדת עם החתולה. אם תצטרך להשתמש בזה ב - servlets, כנראה שתצטרך את הדרך בדוגמה שהראיתי.
 

אלעדק

New member
אם אני זוכר נכון

צריך להכניס את הדרייבר לtomcat תחת TOMCAT_HOME/lib אחרת תהייה לך בעיה לעשות Deploy
 

Guy Yafe

New member
והצלחת?

אני הייתי צריך להשתמש בפקודה Class.forName.
לא ממש הקדשתי מחשבה ללמה לא הצלחתי אחרת.
 
למעלה