Вы находитесь на странице: 1из 56

Q.

1 Write an application program to insert a record in database


import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.*; import java.sql.*; public class J1 extends JFrame implements ActionListener {

Container cp; JTextField t1; JTextField t2; JTextField t3; JTextField t4; JLabel l1; JLabel l2; JLabel l3; JLabel l4; JButton b1; JButton b2; JButton b3;

J1() { cp=getContentPane(); cp.setLayout(null);

l1=new JLabel("Enter Code"); l1.setBounds(50,50,150,30); t1=new JTextField(); t1.setBounds(200,50,200,30); l2=new JLabel("Enter Employee Name"); l2.setBounds(50,100,150,30); t2=new JTextField(); t2.setBounds(200,100,200,30); l3=new JLabel("Enter Employee Designation"); l3.setBounds(50,150,150,30); t3=new JTextField(); t3.setBounds(200,150,200,30); l4=new JLabel("Enter Salary"); l4.setBounds(50,200,150,30); t4=new JTextField(); t4.setBounds(200,200,200,30);

b1=new JButton("Save");

b1.setBounds(50,300,100,30); b1.addActionListener(this);

b2=new JButton("Reset"); b2.setBounds(170,300,100,30); b2.addActionListener(this); b3=new JButton("Cancel"); b3.setBounds(300,300,100,30); b3.addActionListener(this); cp.add(l1); cp.add(t1); cp.add(l2); cp.add(t2); cp.add(l3); cp.add(t3); cp.add(l4); cp.add(t4); cp.add(b1); cp.add(b2); cp.add(b3);

cp.setVisible(true); cp.setSize(500,700); }

public void actionPerformed(ActionEvent e) { if(e.getSource()==b1) { String s1=null,s2=null,s3=null,s4=null; int a1=0,a2=0; s1=t1.getText(); s2=t2.getText(); s3=t3.getText(); s4=t4.getText(); a1=Integer.parseInt(s1); a2=Integer.parseInt(s4); try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection c=DriverManager.getConnection("Jdbc:Odbc:emp"); Statement s=c.createStatement(); int a=0; a=s.executeUpdate("insert into empinfo values(" +a1+ ",'" +s2+ "','" +s3+ "',"+a2+");"); if(a>0) JOptionPane.showMessageDialog(this,"data successfully saved","Message",JOptionPane.PLAIN_MESSAGE); else JOptionPane.showMessageDialog(this,"!Error..","Warning",JOptionPane.PLAIN_MESSAGE);

s.close(); c.close(); } catch(Exception e1) { System.out.println(e1.getMessage()); } }//end if b1 if(e.getSource()==b2) { t1.setText(""); t2.setText(""); t3.setText(""); t4.setText(""); } if(e.getSource()==b3) { System.exit(0); } } public static void main(String...l)throws Exception { J1 j=new J1(); j.setVisible(true);

j.setSize(700,700); }} Output:

Q.2 Write an application program to search,edit and update record in database


import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.*; import java.sql.*; public class J2 extends JFrame implements ActionListener {

Container cp; JTextField t1; JTextField t2; JTextField t3; JTextField t4; JLabel l1; JLabel l2; JLabel l3; JLabel l4; JButton b1; JButton b2; JButton b3; JButton b4;

JButton b5;

J2() { cp=getContentPane(); cp.setLayout(null);

l1=new JLabel("Enter Code"); l1.setBounds(50,50,150,30); t1=new JTextField(); t1.setBounds(200,50,200,30);

l2=new JLabel("Enter Employee Name"); l2.setBounds(50,100,150,30); t2=new JTextField(); t2.setBounds(200,100,200,30);

l3=new JLabel("Enter Employee Designation"); l3.setBounds(50,150,150,30); t3=new JTextField(); t3.setBounds(200,150,200,30);

l4=new JLabel("Enter Saaaalary"); l4.setBounds(50,200,150,30); t4=new JTextField(); t4.setBounds(200,200,200,30);

b1=new JButton("Search"); b1.setBounds(20,300,90,30); b1.addActionListener(this);

b2=new JButton("reset"); b2.setBounds(120,300,90,30); b2.addActionListener(this);

b3=new JButton("delete"); b3.setBounds(220,300,90,30); b3.addActionListener(this);

b4=new JButton("update"); b4.setBounds(320,300,90,30); b4.addActionListener(this);

b5=new JButton("exit"); b5.setBounds(420,300,90,30);

b5.addActionListener(this);

cp.add(l1); cp.add(t1); cp.add(l2); cp.add(t2); cp.add(l3); cp.add(t3); cp.add(l4); cp.add(t4);

cp.add(b1); cp.add(b2); cp.add(b3); cp.add(b4); cp.add(b5);

cp.setVisible(true); cp.setSize(700,700); } public void actionPerformed(ActionEvent e) { String s1=null,s2=null,s3=null,s4=null; int a1=0,a2=0;

try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection c=DriverManager.getConnection("Jdbc:Odbc:emp"); Statement s=c.createStatement(); ResultSet rs; if(e.getSource()==b1) { s1=t1.getText(); a1=Integer.parseInt(s1); rs=s.executeQuery("select * from empinfo where eid="+a1+";"); rs.next(); t2.setText(rs.getString(2)); t3.setText(rs.getString(3)); t4.setText(rs.getString(4)); } if(e.getSource()==b3) { s1=t1.getText(); a1=Integer.parseInt(s1); int a=s.executeUpdate("delete from empinfo where eid="+a1+";"); if(a>0)

JOptionPane.showMessageDialog(this,"Record successfully Deleted","Message",JOptionPane.PLAIN_MESSAGE); t1.setText(""); t2.setText(""); t3.setText(""); t4.setText(""); } if(e.getSource()==b2) { t1.setText(""); t2.setText(""); t3.setText(""); t4.setText(""); } if(e.getSource()==b4) { s1=t1.getText(); s2=t2.getText(); s3=t3.getText(); s4=t4.getText(); a1=Integer.parseInt(s1); a2=Integer.parseInt(s4); int a=0; a=s.executeUpdate("update empinfo set ename='" +s2+ "',edesig='" +s3+ "',esalary="+a2+" where eid="+a1+";");

if(a>0) JOptionPane.showMessageDialog(this,"data successfully saved","Message",JOptionPane.PLAIN_MESSAGE); else JOptionPane.showMessageDialog(this,"!Error..","Warning",JOptionPane.PLAIN_MESSAGE); s.close(); c.close(); }//end if b1 if(e.getSource()==b5) { System.exit(0); } }//end try catch(Exception e1) { System.out.println(e1.getMessage()); } } public static void main(String...l)throws Exception { J2 j=new J2(); j.setVisible(true); j.setSize(700,700);

} }

Output:

Q.3 Write an application program to traverse records of a table

import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.sql.*; import java.util.*; import java.sql.*; public class J3 extends JFrame implements ActionListener { int lastrow; ResultSet rs=null; Statement s=null; Connection c=null;

Container cp; JTextField t1; JTextField t2;

JTextField t3; JTextField t4; JLabel l1; JLabel l2; JLabel l3; JLabel l4; JButton b1; JButton b2; JButton b3; JButton b4; JButton b5;

J3() { cp=getContentPane(); cp.setLayout(null);

l1=new JLabel("Emp Code"); l1.setBounds(50,50,150,30); t1=new JTextField(); t1.setBounds(200,50,200,30);

l2=new JLabel("Employee Name"); l2.setBounds(50,100,150,30); t2=new JTextField(); t2.setBounds(200,100,200,30);

l3=new JLabel(" Employee Designation"); l3.setBounds(50,150,150,30); t3=new JTextField(); t3.setBounds(200,150,200,30); l4=new JLabel("Emp Salary"); l4.setBounds(50,200,150,30); t4=new JTextField(); t4.setBounds(200,200,200,30);

b1=new JButton("First"); b1.setBounds(20,300,90,30); b1.addActionListener(this); b2=new JButton("Last"); b2.setBounds(120,300,90,30); b2.addActionListener(this);

b3=new JButton("Prev."); b3.setBounds(220,300,90,30);

b3.addActionListener(this);

b4=new JButton("Next."); b4.setBounds(320,300,90,30); b4.addActionListener(this); b5=new JButton("exit"); b5.setBounds(420,300,90,30); b5.addActionListener(this); cp.add(l1); cp.add(t1); cp.add(l2); cp.add(t2); cp.add(l3); cp.add(t3); cp.add(l4); cp.add(t4); cp.add(b1); cp.add(b2); cp.add(b3); cp.add(b4); cp.add(b5); cp.setVisible(true); cp.setSize(700,700); try

{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); c=DriverManager.getConnection("Jdbc:Odbc:emp"); s=c.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); rs=s.executeQuery("select * from empinfo"); rs.last(); lastrow=rs.getRow(); } catch(Exception e) { System.out.println(e.getMessage()); } } public void actionPerformed(ActionEvent e) { String s1=null,s2=null,s3=null,s4=null; int a1=0,a2=0; try { if(e.getSource()==b1) { rs.beforeFirst(); rs.next(); t1.setText(rs.getString(1)); t2.setText(rs.getString(2));

t3.setText(rs.getString(3)); t4.setText(rs.getString(4)); } if(e.getSource()==b2) { rs.afterLast(); rs.previous(); t1.setText(rs.getString(1)); t2.setText(rs.getString(2)); t3.setText(rs.getString(3)); t4.setText(rs.getString(4)); }

if(e.getSource()==b3) { rs.previous(); int getrow=rs.getRow(); if(getrow>0) { t1.setText(rs.getString(1)); t2.setText(rs.getString(2)); t3.setText(rs.getString(3));

t4.setText(rs.getString(4)); } } if(e.getSource()==b4) { int getrow=rs.getRow(); rs.next(); if(getrow<lastrow) { t1.setText(rs.getString(1)); t2.setText(rs.getString(2)); t3.setText(rs.getString(3)); t4.setText(rs.getString(4)); } }//end if b1 if(e.getSource()==b5) { System.exit(0); } }//end try catch(Exception e1) { System.out.println(e1.getMessage()); }}

public static void main(String...l)throws Exception { J3 j=new J3(); j.setVisible(true); j.setSize(700,700); }}

Output:

Q.4 Write a program search a record of students who has palindrome names

import java.sql.*; public class palindrome_name { public static void main(String...args) { Connection c=null; Statement s=null; ResultSet rs=null; try { Class.forName("com.mysql.jdbc.Driver"); c=DriverManager.getConnection("jdbc:mysql://localhost:3306/titu", "root","password"); s=c.createStatement(); rs=s.executeQuery("select name from student"); while(rs.next()) { String s1=rs.getString("name"); if(s1.equals(new StringBuffer(s1).reverse().toString())) { System.out.println(s1); } } }catch(Exception e){System.out.println(e.getMessage());} }

Output:
nitin

Q.5 Write a program to count number of records of a table


import java.sql.*; public class rowcount { public static void main(String[] args) { Connection c; Statement smt=null; ResultSet rs=null; try { Class.forName("com.mysql.jdbc.Driver"); c=DriverManager.getConnection("jdbc:mysql://localhost:3306/titu", "root","password"); smt=c.createStatement(); rs=smt.executeQuery("select * from student"); rs.last(); int a=rs.getRow(); System.out.println("number of rows are"+a);

} catch(Exception e){System.out.println(e.toString());}

} }

Output:

number of rows are 4

Q.6 Write a program to insert an image in the database


import java.sql.*; import java.io.*; class image_insert { public static void main(String[] args) { Connection c=null;

PreparedStatement ps=null;

try {

Class.forName("com.mysql.jdbc.Driver"); String url="jdbc:mysql://localhost:3306/titu";

c=DriverManager.getConnection(url,"root","password");

File img=new File("D:/images/alert.gif"); FileInputStream fis=new FileInputStream(img);

ps=c.prepareStatement("insert into imagetable values(?,?)"); ps.setInt(1,1);

ps.setBinaryStream(2,(InputStream)fis, (int)(img.length()));

int a=ps.executeUpdate(); ps.close(); if(a>0) System.out.println("update successful"); else System.out.println("update unsuccessful");

} catch(Exception e){System.out.println(e.toString());} }

Output:
update successful

Q.7 Write a program to retrieve an image from the database


import java.sql.*; import java.io.*; public class image_retrieval { public static void main(String[] args) {

Connection c=null; Statement s=null; ResultSet rs=null; OutputStream out=null;

try {

Class.forName("com.mysql.jdbc.Driver"); String url="jdbc:mysql://localhost:3306/titu";

c=DriverManager.getConnection(url,"root","password");

s=c.createStatement();

rs=s.executeQuery("select * from imagetable where id=1"); if(rs.next()) { InputStream x=rs.getBinaryStream(2);

int size=x.available();

out=new FileOutputStream("C:/images/xyz.gif"); System.out.println(retrieved successfully); byte bt[]=new byte[size]; x.read(bt); out.write(bt); out.close(); c.close(); }

} catch(Exception e){System.out.println(e.toString());}

Output:
retrieved successfully

Q.8 Write a program to use IN and OUT parameters both.


/* delimiter // create procedure getname(IN rno Int,OUT sname varchar(20)) begin select name into sname from student where rollno=rno; end //

*/ import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.*;

public class in_out { public static void main(String[] args) { Connection c;

CallableStatement cs=null; ResultSet rs=null; try { Class.forName("com.mysql.jdbc.Driver");

c=DriverManager.getConnection("jdbc:mysql://localhost:3306/titu","root","password"); String str="{call getname(?,?)}";

cs=c.prepareCall(str); cs.setInt(1,2); cs.registerOutParameter(2,java.sql.Types.VARCHAR); cs.execute(); String sname=cs.getString(2); System.out.println(sname);

} catch(Exception e){System.out.println(e.toString());} } }

Output:
devesh

Q.9 Write a program to use INOUT parameter.


/* delimiter // create procedure getsall(INOUT var int) begin select salary into var from empinfo where code=var; end // */ //program of INOUT import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.*;

public class neww { public static void main(String[] args) { Connection c; CallableStatement cs=null;

try { Class.forName("com.mysql.jdbc.Driver");

c=DriverManager.getConnection("jdbc:mysql://localhost:3306/titu","root","password");

String str="{call getsall(?)}"; cs=c.prepareCall(str); cs.setInt(1,222); cs.execute(); cs.registerOutParameter(1,java.sql.Types.INTEGER); int salary=cs.getInt(1); System.out.println("salary is "+salary);

} catch(Exception e){System.out.println(e.toString());}

Output:
salary is 30000

Q.10 Write a program to fetch records in a ResultSet object with the help of stored procedures.
import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.*;

public class resultset_from_storedp { public static void main(String[] args) { Connection c; CallableStatement cs=null; ResultSet rs=null; try { Class.forName("com.mysql.jdbc.Driver");

c=DriverManager.getConnection("jdbc:mysql://localhost:3306/titu","root","password");

String str="{call getresultt(?)}";

cs=c.prepareCall(str); cs.setString(1,"atul");

rs=cs.executeQuery();

while(rs.next()) { System.out.println(rs.getString(2)); }

} catch(Exception e){System.out.println(e.toString());} } }

Output:
atul

Q.1Servlet First Program To Display A Message


import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorld extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head>"); out.println("<title>Hello World!</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>Hello World!</h1>"); out.println("</body>"); out.println("</html>"); } }

Q2Servlets output

program

accept

the

request

and

send

the

HTML File Program

<html> <head> <title>Calculator Program</title> </head> <body>


<FORM method="Get" ACTION="http://localhost:8080/servletproject/Myservletprog">

<BR> <font size=5 color="red"> Enter Item Name <input TYPE=text name=itname VALUE=""><BR> Enter Item Price <input TYPE=text name=iprice VALUE=""> <BR>

Enter Item Qty <input TYPE=text name=iqty VALUE=""> <BR> <BR> <INPUT TYPE=submit name=submit Value="Submit"> </font>

</FORM> </body> </html>

Servlet Program
import java.io.IOException; import java.io.*; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class Myservletprog extends HttpServlet {
protected void doGet(HttpServletRequest rq, HttpServletResponse response) throws ServletException, IOException

{ int n1=Integer.parseInt(rq.getParameter("num1")); int n2=Integer.parseInt(rq.getParameter("num2")); int sum=n1+n2; response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head>"); out.println("<title>Calculator File</title>"); out.println("</head>"); out.println("<body>"); out.println(<h1>+ sum + </h1>);

out.println("</body>"); out.println("</html>");

}}

Q3 Write A Servlet program that accept string argument from HTML Page and Display Vowels Characters Only

HTML Program
<html> <head> <title>String Program</title> </head> <body>
<FORM method="Get" ACTION="http://localhost:8080/servletproject/SerVowel">

<BR> <font size=5 color="red"> Enter Any String <input TYPE=text name=str VALUE=""><BR> <BR> <INPUT TYPE=submit name=submit Value="Submit"> </font> </FORM> </body> </html>

Servlet Program

package myserpackage; import java.io.IOException; import java.io.*; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;

public class Myservletprog extends HttpServlet {

protected void doGet(HttpServletRequest rq, HttpServletResponse response) throws ServletException, IOException

{ String str =rq.getParameter("str"); char ch; int ln=str.length(); int i; response.setContentType("text/html"); PrintWriter out = response.getWriter();

out.println("<html>"); out.println("<head>"); out.println("<title>String File</title>"); out.println("</head>"); out.println("<body>"); for(i=0;i<ln;i++) { ch=str.charAt(i); if(ch==a||ch==e||ch==i||ch==o||ch==u) { Out.print(ch); } } out.println("</body>"); out.println("</html>"); }

Q4 Write a servlet program that display all the records from the Database table after click on show button from the html page

HTML Program
<html> <head> <title>Program For Displaying Record</title> </head> <body>
<FORM method="Get" ACTION="http://localhost:8080/servletproject/ShowRecord">

<BR> <font size=5 color="red"> Display Record <BR> <INPUT TYPE=submit name=submit Value="ShowData"> </font> </FORM> </body>

</html>

Servlet Program
package myserpackage; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.sql.*; import java.io.*; public class ShowRecord extends HttpServlet {
public void doGet(HttpServletRequest rq, HttpServletResponse res) throws ServletException,IOException

{ res.setContentType("text/html"); PrintWriter p=res.getWriter(); try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("jdbc:odbc:emp","",""); Statement st=con.createStatement(); ResultSet rs;

rs=st.executeQuery("Select * From table1"); p.println("<html>"); p.println("<body bgcolor=#C3C3FF>"); p.println("<font face=verdana size=4 color=#b88ff9>"); p.print("<table border=1><tr><th>Code");
p.println("</th><th>Name</th><th>Designation</th><th>Salary</th></tr>");

while (rs.next()) { p.println("<tr><td>" + rs.getInt(1)+ "</td><td>" + rs.getString(2)+ "</td><td>"+rs.getString(3)+ "</td><td>"+rs.getInt(4)+ "</td></tr>"); } p.println("</table>") ; p.println("</body></html>") ; }//End of try catch(ClassNotFoundException e) {} catch(SQLException T) {}

Q.5 Write a program to insert record into Database through Servlet

HTML Program
<HTML> <BODY bgcolor="white"> <FORM Method="Get" ACTION="http://localhost:8080/MywebProject/Servletadd"> <BR> <font size=5 color="red"> Enter Code <input TYPE=text name=cd VALUE=""><BR> Enter Name <input TYPE=text name=nm VALUE=""> <BR> Enter Designation <input TYPE=text name=des VALUE=""><BR> Enter Salary <input TYPE=text name=sal VALUE=""><BR> <br> <INPUT TYPE=submit name=submit Value="Submit">

</font> </FORM> </BODY> </HTML>

Servlet Program
import java.sql.*; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class Servletadd extends HttpServlet { public void doGet(HttpServletRequest rq, HttpServletResponse res) throws ServletException,IOException { res.setContentType("text/html"); PrintWriter p=res.getWriter(); int ecode=Integer.parseInt(rq.getParameter("cd")); String ename=rq.getParameter("nm")); String edesig=rq.getParameter("des")); int esal=Integer.parseInt(rq.getParameter("sal")); try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("jdbc:odbc:san","",""); PreparedStatement ps=con.prepareStatement("insert into table1 values(?,?,?,?)");

ps.setInt(1,ecode); ps.setString(2,ename); ps.setString(3,edesig); ps.setInt(4,esal); ps.executeUpdate(); p.println("<html>"); p.println("<body>"); p.println("Data Is Added"); p.println("</html>"); p.println("</body>");

}//End of try catch(ClassNotFoundException e) {} catch(SQLException T) {} } }

Q.6 Write a program to Update record using servlet

HTML Program
<HTML> <BODY bgcolor="white"> <FORM Method="Get" ACTION="http://localhost:8080/Mywebproject/Servletmod"> <BR> <font size=5 color="red"> Enter Code For Modification <INPUT TYPE=text name="cd" Value=""> <br> <INPUT TYPE=submit name=submit Value="Modify"> </font> </FORM> </BODY> </HTML>

Servlet Program6(1)Part
import java.sql.*;

import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class Servletmod extends HttpServlet { public void doGet(HttpServletRequest rq, HttpServletResponse res) throws ServletException,IOException { res.setContentType("text/html"); PrintWriter p=res.getWriter(); int mcode; int rt;

try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("jdbc:odbc:san","",""); Statement stmt=con.createStatement(); String buff; ResultSet rs; mcode=Integer.parseInt(rq.getParameter("cd")); rs=stmt.executeQuery("select * from table1 where code="+mcode); int i=0; while(rs.next()) { i++;

p.println("<html>"); p.println("<body bgcolor=red>"); p.println("<font face=verdana size=4 color=blue>"); p.println("<h1>MODIFICATION FORM</h1>");


p.println("<form method=Get action=http://localhost:8080/Mywebproject/Sermodify>"); p.println("Code"); p.println("<input type=text name=cd value='"+rs.getInt(1)+"' size=20><br>"); p.println("Name"); p.println("<input type=text name=nm value='"+rs.getString(2)+"' size=20><br>"); p.println("Designation"); p.println("<input type=text name=des value='"+rs.getString(3)+"' size=20><br>"); p.println("Salary"); p.println("<input type=text name=sal value='"+rs.getInt(4)+"' size=20><br>");

p.println("<input type=submit value=Update>"); p.println("</form>"); p.println("</body></html>"); }

if(i==0) { p.println("<html>"); p.println("<body bgcolor=red>"); p.println("<font face=verdana size=4 color=blue>"); p.println("<h1>Record Not Found</h1>"); p.println("</body></html>");

} }//End of try catch(ClassNotFoundException e) {} catch(SQLException T) {}

Servlet Program(6) 2 Part


import java.sql.*; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class Sermodify extends HttpServlet { public void doGet(HttpServletRequest rq, HttpServletResponse res) throws ServletException,IOException { res.setContentType("text/html"); PrintWriter p=res.getWriter(); int mcode,msal; String mname,mdesig;

int rt; try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("jdbc:odbc:san","",""); Statement stmt=con.createStatement(); String buff; ResultSet rs; mcode=Integer.parseInt(rq.getParameter("cd")); mname=rq.getParameter("nm"); mdesig=rq.getParameter("des"); msal=Integer.parseInt(rq.getParameter("sal"));
buff="Update table1 Set code='"+mcode+"',name='"+mname+"',desig='"+mdesig+"',salary='"+msal+"' where code="+mcode;

rt=stmt.executeUpdate(buff); if(rt>0) { p.println("<html>"); p.println("<body bgcolor=red>"); p.println("<font face=verdana size=4 color=blue>"); p.println("<h1>Record Updated</h1>"); p.println("</body></html>");

else {

p.println("<html>"); p.println("<body bgcolor=red>"); p.println("<font face=verdana size=4 color=blue>"); p.println("<h1>Record Not Updated</h1>"); p.println("</body></html>"); } }//End of try catch(ClassNotFoundException e) {} catch(SQLException T) {}

} }

Q.7Write a program to Delete record using servlet

HTML Program
<HTML> <BODY bgcolor="white"> <FORM Method="Get" ACTION="http://localhost:8080/Mywebproject/Servletdel"> <BR> <font size=5 color="red"> Enter Code For Deletion <INPUT TYPE=text name="cd" Value=""> <br> <INPUT TYPE=submit name=submit Value="Delete"> </font> </FORM> </BODY> </HTML>

Servlet Program
import java.sql.*; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class Servletdel extends HttpServlet { public void doGet(HttpServletRequest rq, HttpServletResponse res) throws ServletException,IOException { res.setContentType("text/html"); PrintWriter p=res.getWriter(); int mcode; int rt; try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("jdbc:odbc:san","",""); Statement stmt=con.createStatement();

String buff; ResultSet rs; mcode=Integer.parseInt(rq.getParameter("cd")); rs=stmt.executeQuery("select * from table1 where code="+mcode); int i=0; while(rs.next()) { i++; } if(i>0) { buff="delete from table1 where code="+mcode; rt=stmt.executeUpdate(buff); } if(i>0) { p.println("<html>"); p.println("<body bgcolor=red>"); p.println("<font face=verdana size=4 color=blue>"); p.println("<h1>Record Deleted"); } else { p.println("<html>"); p.println("<body bgcolor=red>");

p.println("<font face=verdana size=4 color=blue>"); p.println("<h1>Record Not Found"); }

p.println("</body></html>"); } catch(ClassNotFoundException e) {} catch(SQLException T) {}

} }

Вам также может понравиться