*while doing connectivity of jdbc with servlet I m getting following error how can I solve it. *database is saved in classes where .java and .class file is stored. *I have done settings of Odbc driver as follows 1)control panel-> administrative tools->ODBC driver->add ->Microsoft Access Driver(*.mdb)->finish->Typed source name->clicked on select- took respective path where database was saved-> ok->ok->ok. ***********My code is******** <html> <body> <form action="servlet/Samplem"method=GET> Model No=<input type=text name=mdlno><br> Mobile Name=<input type=text name=mblnm><br> Price=<input type=text name=prc><br> <input type=submit> </form> </body> </html> ***************java code*************** import java.io.*; import java.sql.*; import javax.servlet.*; import javax.servlet.http.*; public class Samplem extends HttpServlet implements Servlet { public void doGet(HttpServletRequest rq,HttpServletResponse rs)throws ServletException,IOException { PrintWriter pw=rs.getWriter(); PreparedStatement pst; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); pw.println("Class loaded"); Connection cn=DriverManager.getConnection("jdbc:odbc:{Microsoft Access Driver(*.mdb)}"); pw.println("connected"); pst=cn.prepareStatement("insert into mobile values(?,?,?)"); String Mdlno=rq.getParameter("mblno"); String Mbnm=rq.getParameter("mbnm"); String price=rq.getParameter("price"); pst.setInt(1,Integer.parseInt(Mdlno)); pst.setString(2,Mbnm); pst.setInt(3,Integer.parseInt(price)); pst.executeUpdate(); pw.println("Inserted"); pst.close(); cn.close(); } catch(Exception e){pw.println("error"+e);} } } ****************output************** Class loaded errorjava.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
Hi problem with url this url jdbc:odbc:{Microsoft Access Driver(*.mdb)}
First set the datasoruce name in conntrollpannel->Administrative tools -> Datasource(ODBC) -> User DSN-> Add -> select the Microsoft Access Driver(*.mdb) -> finish -> enter some userdefine datasource name like msdsn -> ok.
and use that datasource name in url like
jdbc:odbc:msdsn
i tried the program,but still the connectivity with database is not happening. The Driver is getting Loaded.
Thank u for you solution
Ads