When I try to connect my servlet through my mysql database I got error. I can successful load and register my driver but can not connect to database.
I used Class.forName("com.mysql.cj.jdbc.Driver");
to load and register driver.
There is an error of
Severe: java.sql.SQLNonTransientConnectionException at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at Data_Enter.service(Data_Enter.java:22)
public class Data_Enter extends HttpServlet {
public void service(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException{
Connection con = null;
Statement stmt = null;
res.setContentType("text/html;charset=UTF-8");
PrintWriter out = res.getWriter();
String usurname = req.getParameter("t1");
String uname = req.getParameter("t2");
try {
Class.forName("com.mysql.cj.jdbc.Driver");
System.out.println("Connected");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/billing_system", "root", "");
System.out.println("eroor");
stmt=con.createStatement();
stmt.executeUpdate("insert into store_data values('"+usurname+"'.'"+uname+"')");
System.out.println("Data inserted");
} catch (ClassNotFoundException ex) {
System.err.println("try again");
} catch (SQLException ex) {
Logger.getLogger(Data_Enter.class.getName()).log(Level.SEVERE, null, ex);
}
Database name: billing_system Table name:store_data
What should i do next to solve it?