slip no 1
1.
2.
slip no 2
1.
b.
slip no 3
1.
2.
slip no 4
1.
2.
slip no 5
1
import
java.io.*;
import
java.util.*;
class GFG {
public static void main(String[] args)
{
Hashtable<String, String> ht = new Hashtable<String, String>();
ht.put("Name", "Rohan");
ht.put("Mpbile_Nos",
"8446049402");
Enumeration<String> e = ht.keys();
while (e.hasMoreElements()) {
String key = e.nextElement();
corresponding to
System.out.println(key + ":" + ht.get(key));
}
}
}
2.
<%@page import="java.sql.*,java.util.*"%>
<%
Class.forName("org.postgresql.Driver");
Connection con = DriverManager.getConnection(
"jdbc:postgresql:ty1","postgres","");
Set s = new TreeSet();
while(true){
int n = (int)(Math.random()*11+1);
s.add(n);
if(s.size()==5) break;
}
PreparedStatement ps = con.prepareStatement("select * from questions where qid=?");
%>
<form method='post' action='accept_ans.jsp'>
<table width='70%' align='center'>
<%
int i=0;
Vector v = new Vector(s);
session.setAttribute("qids",v);
int qid = Integer.parseInt(v.get(i).toString());
ps.setInt(1,qid);
ResultSet rs = ps.executeQuery();
rs.next();
%>
<tr>
<td><b>Question:<%=i+1%></b></td>
</tr>
<tr>
<td><pre><b><%=rs.getString(2)%></pre></b></td>
</tr>
<tr>
<td>
<b>
<input type='radio' name='op' value=1><%=rs.getString(3)%><br>
<input type='radio' name='op' value=2><%=rs.getString(4)%><br>
<input type='radio' name='op' value=3><%=rs.getString(5)%><br>
<input type='radio' name='op' value=4><%=rs.getString(6)%><br><br>
</b>
</td>
</tr>
<tr>
<td align='center'>
<input type='submit' value='Next' name='ok'>
<input type='submit' value='Submit' name='ok'>
</td>
</tr>
</table>
<input type='hidden' name='qno' value=<%=qid%>>
<input type='hidden' name='qid' value=<%=i+1%>>
</form>
</body>
Acceptans.jsp
<%@page import="java.sql.*,java.util.*"%>
<%
Class.forName("org.postgresql.Driver");
Connection con = DriverManager.getConnection(
"jdbc:postgresql:ty1","postgres","");
Vector answers = (Vector)session.getAttribute("answers");
if(answers==null)
answers = new Vector();
int qno = Integer.parseInt(request.getParameter("qno"));
int ans = Integer.parseInt(request.getParameter("op"));
int i = Integer.parseInt(request.getParameter("qid"));
answers.add(qno+" "+ans);
session.setAttribute("answers",answers);
String ok = request.getParameter("ok");
if(ok.equals("Submit") || i==5){
response.sendRedirect("result.jsp");
return;
}
PreparedStatement ps = con.prepareStatement("select * from questions where qid=?");
%>
<form method='post' action='accept_ans.jsp'>
<table width='70%' align='center'>
<%
Vector v = (Vector)session.getAttribute("qids");
int qid = Integer.parseInt(v.get(i).toString());
ps.setInt(1,qid);
ResultSet rs = ps.executeQuery();
rs.next();
%>
<tr>
<td><b>Question:<%=i+1%></b></td>
</tr>
<tr>
<td><pre><b><%=rs.getString(2)%></pre></b></td>
</tr>
<tr>
<td>
<b>
<input type='radio' name='op' value=1><%=rs.getString(3)%><br>
<input type='radio' name='op' value=2><%=rs.getString(4)%><br>
<input type='radio' name='op' value=3><%=rs.getString(5)%><br>
<input type='radio' name='op' value=4><%=rs.getString(6)%><br><br>
</b>
</td>
</tr>
<tr>
<td align='center'>
<input type='submit' value='Next' name='ok'>
<input type='submit' value='Submit' name='ok'>
</td>
</tr>
</table>
<input type='hidden' name='qno' value=<%=qid%>>
<input type='hidden' name='qid' value=<%=i+1%>>
</form>
</body>
Result.jsp
<%@page import="java.sql.*,java.util.*,java.text.*"%>
<%
Class.forName("org.postgresql.Driver");
Connection con = DriverManager.getConnection(
"jdbc:postgresql:ty1","postgres","");
Vector v = (Vector)session.getAttribute("answers");
if(v==null){
%>
<h1>No questions answered</h1>
<%
return;
}
PreparedStatement ps = con.prepareStatement("select ans from questions where qid=?");
int tot=0;
for(int i=0;i<v.size();i++){
String str = v.get(i).toString();
int j = str.indexOf(' ');
int qno = Integer.parseInt(str.substring(0,j));
int gans = Integer.parseInt(str.substring(j+1));
ps.setInt(1,qno);
ResultSet rs = ps.executeQuery();
rs.next();
int cans = rs.getInt(1);
if(gans==cans) tot++;
}
session.removeAttribute("qids");
session.removeAttribute("answers");
session.removeAttribute("qid");
%>
<h3>Score:<%=tot%></h1>
<center><a href='exam.jsp'>Restart</a></center>
</body>
SQL File
create table questions(qid serial primary key, question text, option1 text, option2 text, option3 text, option4 text, ans int);
insert into questions
(question,option1,option2,option3,option4,ans)
values
('Who is prime minister of India?','Rahul Gandhi','Narendra Modi','Sonia Gandhi','Manmohan Singh',2),
('Who is finance minister of India','Rahul Gandhi','P Chidambaram','Manmohan Singh','Arun Jately',4),
('What is square root of 16?','2','4','1','256',4),
('Who is chief minister of Maharashtra','Uddhav Tharakey','Devendra Fadanavis','Raj Thakarey','Sharad Pawar',2),
('What is full for of LIFO?','Last In First Out','Late In First Out','Long In First Out','Large In First Out',1),
('Which is capital of India','Delhi','Maharashtra','Kolkata','Goa',1), ('What is currency of India','Dollar','Rupee','Pound','Yen',2),
('Who Invented C?','Kim Thompson','Bill Joy','Dennis Ritche','Balaguru Swamy',3),
('Where was Java invented?','Microsoft','Oracle','Sun Microsystem','Intel',3),
('What is cube root of 8?','2','3','4','5',1),('What is full form of FIFO','Fast In Fast Out','First in First Out','Fast In First Out','First In Fast Out',2);
slip no 6
slip no 7
1.
2.
slip no 8
2.
slip no 9
import java.awt.*;import java.awt.geom.*;import javax.swing.*;import java.awt.event.*;import java.util.*;
public class
BouncingBallApp extends
JFrame
{
public
static void
main(String[] args)
{
Container
container =
new Container();
BouncingBallApp
bBalls =
new BouncingBallApp();
bBalls.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
BouncingBallPanel
BBP =
new BouncingBallPanel();
container.add(BBP);
bBalls.addMouseListener(BBP);
bBalls.setBackground(Color.WHITE);
bBalls.setSize(400, 300);
BBP.setSize(400, 300);
BBP.setLayout(null);
bBalls.setContentPane(BBP);
bBalls.setVisible(true);
}
}
class BouncingBallPanel
extends JPanel
implements MouseListener
{
public
Ball[] array;
private
int count
= 0;
Random
generator =
new Random();
public
BouncingBallPanel()
{
array = new
Ball[20];
}
public
void mouseClicked(MouseEvent
event)
{
array[count] = new Ball(this);
count++;
if(
count == 1)
{
final
Runnable update
= new
Runnable()
{
public
void run()
{
for (int
j =
0; j < array.length; j++)
{
if(array[j] != null)
{
array[j].move();
}
}
}
};
(new
Thread(new
Ball(this))).start();
Runnable
graphic =
new Runnable()
{
public
void run()
{
while(true)
{
try
{
EventQueue.invokeLater(update);
Thread.sleep(generator.nextInt(10
+100));
}catch (InterruptedException exp){}
}
}
};
new
Thread(graphic).start();
}
}
public
void mouseExited(MouseEvent
event){}
public
void mouseReleased(MouseEvent
event){}
public
void mouseEntered(MouseEvent
event){}
public
void mousePressed(MouseEvent
event){}
public
void paintComponent(Graphics
g)
{
super.paintComponent(g);
Graphics2D
g2d =
(Graphics2D) g;
for(int i
= 0;
i < array.length; i++)
{
if(array[i]
!= null)
{
g2d.setColor(array[i].getColor());
g2d.fillOval((int)array[i].getX(), (int)array[i].getY(), (int)array[i].getDiameter(), (int)array[i].getDiameter());
}
}
}
}
class Ball
implements Runnable
{
private
double x;
private
double y;
private
int deltaX;
private
int deltaY;
private
double diameter;
private
Color color;
BouncingBallPanel BBP2;
Random
random =
new Random();
public
Ball(BouncingBallPanel a)
{
x = random.nextInt(400);
y = random.nextInt(300);
deltaX = 1
+ random.nextInt(10);
deltaY = 1
+ random.nextInt(10);
diameter = 5 + random.nextInt(20);
color = new
Color(random.nextInt(256), random.nextInt(256), random.nextInt(256));
BBP2 = a;
}
public
double getX()
{
return
x;
}
public
double getY()
{
return
y;
}
public
double getDiameter()
{
return
diameter;
}
public
Color getColor()
{
return
color;
}
public
void move()
{
x += deltaX;
y += deltaY;
if
(x > 400 -
getDiameter()|| x <0)
{
deltaX = -deltaX;
}
if
(y > 300 - getDiameter()
|| y < 0)
{
deltaY = -deltaY;
}
}
@Override
public
void run()
{
while(true)
{
move();
BBP2.repaint();
try{
Thread.currentThread().sleep(10 + random.nextInt(100));
}catch(InterruptedException
exp){}
}
}
}
2.
Step 1:
Step 2:
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.3.8</version>
</dependency>
</dependencies>
Step 3:
import
org.springframework.stereotype.Controller;
import
org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class
MainController {
Step 6:
private String message = "If you can't
explain it simply, you don't understand it well enough.";
Step 5:
@RequestMapping("/message")
Step 7:
@ResponseBody
public String showMessage() {
return message;
}
}
slip no 10
import java.text.*;
import java.util.*;
public class s10_1
{
public static void main(String args[])
{
SimpleDateFormat formatDate = new SimpleDateFormat( "dd/MM/yyyy HH:mm:ss z");
Date date = new Date();
formatDate.setTimeZone(TimeZone.getTimeZone("IST"));
System.out.println(formatDate.format(date));
}
}
2.
import javax.swing.table.*;
import java.sql.*;
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
public class s10_2 extends JFrame implements ActionListener
{
JTextField t1,t2,t3;
JLabel l1,l2,l3;
JButton b1,b2;
int row,column;
StudDb()
{
setLayout(new FlowLayout());
setSize(500,500);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
l1=new JLabel("RollNo");
add(l1);
t1=new JTextField(10);
add(t1);
l2=new JLabel("Name");
add(l2);
t2=new JTextField(10);
add(t2);
l3=new JLabel("Percentage");
add(l3);
t3=new JTextField(10);
add(t3);
b1=new JButton("Insert");
add(b1);
b1.addActionListener(this);
b2=new JButton("Display");
add(b2);
b2.addActionListener(this);
try
{
Class.forName("org.postgresql.Driver");
}
catch(Exception e)
{
System.out.println("Error"+e.getMessage());
}
}
public void actionPerformed(ActionEvent e2)
{
if(e2.getSource()==b1)
{
try
{
int eno=Integer.parseInt(t1.getText());
String ename=t2.getText();
float percentage=Float.parseFloat(t3.getText());
Connection conn =
DriverManager.getConnection("jdbc:postgresql://localhost/stud","postgres","password");
PreparedStatement st=conn.prepareStatement("insert into
student values(?,?,?)");
st.setInt(1, eno);
st.setString(2,ename);
st.setFloat(3,percentage);
st.executeUpdate();
st.close();
JOptionPane.showMessageDialog(this,"Inserted");
}catch(Exception e)
{
System.out.println("Error"+e.getMessage());
}
}
if(e2.getSource()==b2)
{
try
{
Object[] data=new Object[3];
DefaultTableModel dtm=new DefaultTableModel();
JTable jt=new JTable(dtm);
ResultSet rs;
System.out.println("hello");
jt.setBounds(20,20,50,50);
String[] darr={"RollNo","Name","Percentage"};
for(int column=0;column<3;column++)
{
dtm.addColumn(darr[column]);
}
Connection conn = DriverManager.getConnection("jdbc:postgresql://localhost/stud","postgres","password");
Statement st=conn.createStatement();
rs=st.executeQuery("select * from student");
for(row=0;rs.next();row++)
{
for(int column=0;column<3;column++)
{
data[column]=rs.getObject(column+1);
}
dtm.addRow(data);
}
rs.close();
getContentPane().add(new JScrollPane(jt));
}catch(Exception e)
{
}
}
}
public static void main(String[] args)
{
new StudDb();
}
}
slip no 11
1.
2.
slip no 12
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
public class servletDatabase extends HttpServlet
{
Connection cn;
public void init()
{
try
{
Class.forName("org.gjt.mm.mysql.Driver");
cn=DriverManager.getConnection("jdbc:mysql://localhost/stud","root","password");
System.out.println("Hii");
}
catch(Exception ce)
{
System.out.println("Error"+ce.getMessage());
}
}
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException
{
resp.setContentType("text/html");
PrintWriter pw=resp.getWriter();
try
{
int rno=Integer.parseInt(req.getParameter("t1"));
String qry="Select * from student where rollno="+rno;
Statement st=cn.createStatement();
ResultSet rs=st.executeQuery(qry);
while(rs.next())
{
pw.print("<table border=1>");
pw.print("<tr>");
pw.print("<td>" + rs.getInt(1) + "</td>");
pw.print("<td>" + rs.getString(2) + "</td>");
pw.print("<td>" + rs.getFloat(3) + "</td>");
pw.print("</tr>");
pw.print("</table>");
}
}
catch(Exception se){}
pw.close();
}
}
HTML File
<html>
<body>
<form action="http://localhost:8080/servDb/servletDatabase" method="get">
Enter Roll No:<input type="text" name="t1">
<input type="submit">
</form>
</body>
</html>
pssql> create database stud;
Query OK, 1 row affected (0.00 sec)
pssql> create table student(rollno int primary key,name text,percentage float);
Query OK, 0 rows affected (0.07 sec)
pssql> insert into student values(1,'student1',79);
Query OK, 1 row affected (0.04 sec)
pssql> insert into student values(2,'student2',69);
Query OK, 1 row affected (0.05 sec)
pssql> insert into student values(3,'student3',58);
Query OK, 1 row affected (0.06 sec)
pssql> select * from student;
2.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
class s12_2 extends JFrame implements ActionListener {
JLabel l1, l2, l3;
JTextField t1, t2, t3;
JButton b1, b2, b3;
String sql;
JPanel p, p1;
Connection con;
PreparedStatement ps;
JTable t;
JScrollPane js;
Statement stmt;
ResultSet rs;
ResultSetMetaData rsmd;
int columns;
Vector<String> columnNames = new Vector<String>();
Vector<Vector<Object>> data = new Vector<Vector<Object>>();
s12_2() {
l1 = new JLabel("Enter no:");
l2 = new JLabel("Enter name:");
l3 = new JLabel("Percentage:");
t1 = new JTextField(20);
t2 = new JTextField(20);
t3 = new JTextField(20);
b1 = new JButton("Save");
b2 = new JButton("Display");
b3 = new JButton("Clear");
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
p = new JPanel();
p1 = new JPanel();
p.add(l1);
p.add(t1);
p.add(l2);
p.add(t2);
p.add(l3);
p.add(t3);
p.add(b1);
p.add(b2);
p.add(b3);
add(p);
setLayout(new GridLayout(2, 1));
setSize(600, 800);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e) {
if ((JButton) b1 == e.getSource()) {
int no = Integer.parseInt(t1.getText());
String name = t2.getText();
int p = Integer.parseInt(t3.getText());
System.out.println("Accept Values");
try {
Class.forName("org.postgresql.Driver");
con = DriverManager.getConnection("jdbc:postgresql://192.168.100.254/Bill", "oracle", "oracle");
sql = "insert into stud values(?,?,?)";
ps = con.prepareStatement(sql);
ps.setInt(1, no);
ps.setString(2, name);
ps.setInt(3, p);
System.out.println("Values set");
int n = ps.executeUpdate();
if (n != 0) {
JOptionPane.showMessageDialog(null, "Record inserted...");
} else {
JOptionPane.showMessageDialog(null, "Record NOT inserted");
}
} catch (Exception ex) {
System.out.println(ex);
}
} else if ((JButton) b2 == e.getSource()) {
try {
Class.forName("org.postgresql.Driver");
con = DriverManager.getConnection("jdbc:postgresql://192.168.100.254/Bill", "oracle", "oracle");
System.out.println("Connected");
stmt = con.createStatement();
rs = stmt.executeQuery("select * from stud");
rsmd = rs.getMetaData();
columns = rsmd.getColumnCount();
for (int i = 1; i <= columns; i++) {
columnNames.addElement(rsmd.getColumnName(i));
}
while (rs.next()) {
Vector<Object> row = new Vector<Object>(columns);
for (int i = 1; i <= columns; i++) {
row.addElement(rs.getObject(i));
}
data.addElement(row);
}
t = new JTable(data, columnNames);
js = new JScrollPane(t);
p1.add(js);
add(p1);
setSize(600, 600);
setVisible(true);
} catch (Exception e1) {
System.out.println(e1);
}
} else {
t1.setText("");
t2.setText("");
t3.setText("");
}
}
public static void main(String a[]) {
s12_2 ob = new s12_2();
}
}
slip no 13
import java.sql.*;
import java.io.*;
public class DBMetaData
{
public static void main(String[] args) throws Exception
{
ResultSet rs = null;
Class.forName("org.postgresql.Driver");
Connection conn = DriverManager.getConnection("jdbc:postgresql://localhost/dbtry","postgres","redhat");
DatabaseMetaData dbmd = conn.getMetaData();
System.out.println("Database Product name = " + dbmd.getDatabaseProductName());
System.out.println("User name = " + dbmd.getUserName());
System.out.println("Database driver name= " + dbmd.getDriverName());
System.out.println("Database driver version = "+ dbmd.getDriverVersion());
System.out.println("Database product name = " + dbmd.getDatabaseProductName());
System.out.println("Database Version = " + dbmd.getDriverMajorVersion());
rs = dbmd.getTables(null,null,null, new String[]{"TABLE"});
System.out.println("List of tables...");
while(rs.next())
{
String tblName = rs.getString("TABLE_NAME");
System.out.println("Table : "+ tblName);
}
conn.close();
}
}
Comments
Post a Comment