Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Disclaimer: This presentation is prepared by trainees of
baabtra as a part of mentoring program. This is not official
docu...
jsp MySQL database connectivity
Shanu k k
shanukk89@gmail.com
www.facebook.com/shanunn
i
twitter.com/shanu
in.linkedin.com...
Typing Speed
Week

Target Achieved

1

25

25

2

30

27

3

29

30
Jobs Applied
#

Company

1

www.noukri.com

2

www.shine.com

3

www.fresherworld.c
om

Designation

Applied Date

Current...
Accessing data in a database or in
other data sources is an important task
in web programming.
data access from JSPs is ...
Here are the steps required to access data in a database:
Load the JDBC database driver.
Create a connection.
Create a sta...
 There are two packages in JDBC

• java.sql
• javax.sql
The javax.sql package is the JDBC Optional Package
DriverManager Class
• The DriverManager class is used to obtain a
connection to a database.
• Database servers use their o...
The Connection Interface
• To access a database, first you need to
establish a connection to the database server.
• Connec...
Statement Interface
the Statement interface method to execute an SQL
statement and obtain the produced results.
Statement...
• <%@ page language="java" contentType="text/html;
charset=ISO-8859-1"
•
pageEncoding="ISO-8859-1"%>
• <%@ page import ="j...
<%

String name=request.getParameter("name");
String password= request.getParameter("pass");
String adress = request.getPa...
ps.setString(1,name);
ps.setString(2,password);
ps.setString(3,adress);
ps.setString(4,dob);
ps.executeUpdate();
con.close...
<form action="registration form.jsp" method="POST">
<table>
<tr>
<br> <td>Name</br></td>
<td>
<input type="text" name="nam...
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•

<tr>
<br><td>date of birth</br></td>
<td>
<input type="text" name="dob">
</td>
</tr>
<tr>...
•
•
•
•

</table>
<br>
<hr>
Already Registered!! To Login <a href="login.jsp">Click
Here</a>
•
<hr>
• </form>

• </body>
•...
If this presentation helped you, please visit our
page facebook.com/baabtra and like it.

Thanks in advance.
www.baabtra.c...
Contact Us
Emarald Mall (Big Bazar Building)
Mavoor Road, Kozhikode,
Kerala, India.
Ph: + 91 – 495 40 25 550

Start up Vil...
jsp MySQL database connectivity
jsp MySQL database connectivity
Upcoming SlideShare
Loading in …5
×

jsp MySQL database connectivity

3,058 views

Published on

jsp MySQL database connectivity

Published in: Education, Technology

jsp MySQL database connectivity

  1. 1. Disclaimer: This presentation is prepared by trainees of baabtra as a part of mentoring program. This is not official document of baabtra –Mentoring Partner Baabtra-Mentoring Partner is the mentoring division of baabte System Technologies Pvt . Ltd
  2. 2. jsp MySQL database connectivity Shanu k k shanukk89@gmail.com www.facebook.com/shanunn i twitter.com/shanu in.linkedin.com/in/shanu k k 9656153432
  3. 3. Typing Speed Week Target Achieved 1 25 25 2 30 27 3 29 30
  4. 4. Jobs Applied # Company 1 www.noukri.com 2 www.shine.com 3 www.fresherworld.c om Designation Applied Date Current Status
  5. 5. Accessing data in a database or in other data sources is an important task in web programming. data access from JSPs is done through Java Database Connectivity (JDBC). We will begin with an introduction to JDBC
  6. 6. Here are the steps required to access data in a database: Load the JDBC database driver. Create a connection. Create a statement. Create a resultset, if you expect the database server to send back some data.
  7. 7.  There are two packages in JDBC • java.sql • javax.sql The javax.sql package is the JDBC Optional Package
  8. 8. DriverManager Class • The DriverManager class is used to obtain a connection to a database. • Database servers use their own proprietary protocols for communication, which are different from each other. However, we don't need to worry about these protocols because we can use "translators." These "translators" come in the form of JDBC drivers • For an jDBC database, use the following code to load the driver: Class.forName("com.mysql.jdbc.Driver");
  9. 9. The Connection Interface • To access a database, first you need to establish a connection to the database server. • Connection connection = DriverManager.getConnection(url, "root", "baabtra"); • The most frequently used method of the Connection interface is createStatement(), which returns a Statement object for sending SQL statements to the database.
  10. 10. Statement Interface the Statement interface method to execute an SQL statement and obtain the produced results. Statement statement = connection.createStatement(); The two most important methods of this interface are executeQuery() and executeUpdate(). The executeUpdate() method executes an SQL INSERT, UPDATE, or DELETE statement The executeQuery() method executes an SQL SELECT statement that returns data.
  11. 11. • <%@ page language="java" contentType="text/html; charset=ISO-8859-1" • pageEncoding="ISO-8859-1"%> • <%@ page import ="java.sql.*" %> • <%@ page import ="javax.sql.*" %> • <html> • <head> • <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> • <title>Front</title> • </head> • <body> • <%
  12. 12. <% String name=request.getParameter("name"); String password= request.getParameter("pass"); String adress = request.getParameter("address"); String dob=request.getParameter("dob"); String url = "jdbc:mysql://localhost:3306/db_tes"; if(name!="" && password!="" && adress!="" && dob!="") { try { String insert = "INSERT INTO tbl_adress(name,password,adress,DOB)" + "VALUES (? ,?, ?, ?)"; Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection(url, "root", "baabtra"); PreparedStatement ps = con.prepareStatement(insert);
  13. 13. ps.setString(1,name); ps.setString(2,password); ps.setString(3,adress); ps.setString(4,dob); ps.executeUpdate(); con.close(); } catch (Exception ex) { out.println("error"); } } %>
  14. 14. <form action="registration form.jsp" method="POST"> <table> <tr> <br> <td>Name</br></td> <td> <input type="text" name="name"> </td> </tr> <tr> <br><td>Password</br></td> <td> <input type="password" name="pass"> </td> </tr>
  15. 15. • • • • • • • • • • • • • • • • <tr> <br><td>date of birth</br></td> <td> <input type="text" name="dob"> </td> </tr> <tr> <br><td>Adress</br></td> <td> <textarea name="address"></textarea> </td> </tr> <br> <tr> <td><input type="submit" value="register"></td> </tr>
  16. 16. • • • • </table> <br> <hr> Already Registered!! To Login <a href="login.jsp">Click Here</a> • <hr> • </form> • </body> • </html>
  17. 17. If this presentation helped you, please visit our page facebook.com/baabtra and like it. Thanks in advance. www.baabtra.com | www.massbaab.com |www.baabte.com
  18. 18. Contact Us Emarald Mall (Big Bazar Building) Mavoor Road, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550 Start up Village Eranakulam, Kerala, India. Email: info@baabtra.com NC Complex, Near Bus Stand Mukkam, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550

×