DB 510
DB 510
: 5
Name : Nitishkumar
Roll No : 37
1.TRIGGER:
+ + + + + + +
+ + + + + + +
+ + + + + + +
mysql> create trigger holder before insert on Account for each row set @sum = @sum +new.amount;
+ +
+ +
| 1852.48 |
+ +
+ + + + + + +
+ + + + + + +
+ + + + + + +
2.INDEX:-
+ + + + +
+ + + + +
| 6 | nikhil | neel | ee |
1
+ + + + +
Output:-
1. Date
2. Time
3. Timestamp
+ + + + + + +
+ + + + + + +
+ + + + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
2
EXPERIMENT NO.: 7
Name : Nitishkumar
Roll No : 37
import java.sql.*;
public class MySqlCon {
public static void main(String args[]){
try{ Class.forName("com.mysql.cj.jdbc.Drive
r"); Connection
con=DriverManager.getConnection(
"jdbc:mysql://localhost:3306/student","root","Nikhil@12");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select * from student");
while(rs.next())
System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3));
con.close();
}catch(Exception e){ System.out.println(e);}
}
}
2. Select Operating System as Platform Independent and Download the second file.
4
7. Open Eclipse, Create class MySqlCon and write the database connectivity
Java program
8. Right cilck on Project folder, Select Build path and click on Configure Build path
5
9. Select Java Build path click on libraries and Select Module Path
Click on Add External JARs
6
12. The jar file will be added to the Refrence libraries of Package
7
EXPERIMENT NO : 8
Name : Nitishkumar
Roll No : 37
1. Insert
package mysqlcon;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
class connect{
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection(
"jdbc:mysql://localhost:3306/rohit","root","student");
Statement stmt=con.createStatement();
while(rs.next())
con.close();
Output:
1 Rohit 21
2 Amey 24
3 Laxmiputra 67
4 Nikhil 38
5. abc 19
8
01. Update:
package mysqlcon;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
class connect{
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection(
"jdbc:mysql://localhost:3306/rohit","root","student");
Statement stmt=con.createStatement();
while(rs.next())
con.close();
Output:
1 Rohit 21
2 aney 24
3 Laxmiputra 67
4 Nikhil 38
5. abc 19
9
03.Delete:
package mysqlcon;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
class connect{
public static void main(String args[]){
try{ Class.forName("com.mysql.jdbc.Driver")
; Connection
con=DriverManager.getConnection(
"jdbc:mysql://localhost:3306/rohit","root","student");
Statement stmt=con.createStatement();
int result=stmt.executeUpdate("delete from student where Roll_No='5'");
ResultSet rs=stmt.executeQuery("select * from student");
while(rs.next())
System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3));
con.close();
}catch(Exception e){ System.out.println(e);}
}
}
Output:
1 Rohit 21
2 Amey 24
3 Laxmiputra 67
4 Nikhil 38
10
EXPERIMENT NO: 9
Name : Nitishkumar
Roll No : 37
self.keys = []
11
while(current_node.check_leaf == False): parentNode = n.parent
temp2 = current_node.values temp3 = parentNode.keys
for i in range(len(temp2)): for i in range(len(temp3)):
if (value == temp2[i]): if (temp3[i] == n):
current_node = current_node.keys[i + parentNode.values =
1] parentNode.values[:i] + \
break [value] + parentNode.values[i:]
elif (value < temp2[i]): parentNode.keys = parentNode.keys[:i
current_node = 1] + [ndash] +
current_node.keys[i] parentNode.keys[i +
1:]
break
ndash.parent = rootNode
elif (i + 1 == len(current_node.values)):
return
current_node = current_node.keys[i +
1]
break
return current_node
l = self.search(value)
if item == value:
if key in l.keys[i]:
return True
else:
return False
return False
if (self.root == n):
rootNode = Node(n.order)
rootNode.values = [value]
self.root = rootNode
n.parent = rootNode
12
if j.parent = parentNode
(len(parentNode.k
eys) > for j in parentdash.keys:
parentNode.order j.parent = parentdash
):
self.insert_in_parent(parentNode,
parentdash = value_, parentdash)
Node(parentNode.or
der)
par
entdash.value
s=
parentNode.v
alues[mid +
1:]
p
arentdash.k
eys =
parentNode.
keys[mid +
1:]
value_ =
parentNode.val
ues[mid] if (mid
== 0):
par
entNode.values =
parentNode.valu
es[:mid + 1]
else:
parentNode.values
= parentNode.values[:mid]
p
arentNode.k
eys =
parentNode.
keys[:mid +
1]
for j in
parent
Node.k
eys:
13
temp = 0 if self.root == node_ and len(node_.keys) == 1:
for i, item in enumerate(node_.values): self.root = node_.keys[0]
if item == value: node_.keys[0].parent = None
temp = 1 del node_
return
if key in node_.keys[i]: elif (len(node_.keys) <
int(math.ceil(node_.order / 2)) and
if len(node_.keys[i]) > 1:
node_.check_leaf == False) or (len(node_.values) <
int(math.ceil((node_.order - 1) / 2)) and
node_.keys[i].pop(node_.keys[i].index(key)) node_.check_leaf == True):
node_.values.pop(i) is_predecessor = 0
else: PrevNode = -1
NextNode = -1
node_.keys[i].pop(node_.keys[i].index(key))
PrevK = -1
del node_.keys[i]
PostK = -1
PostK = parentNode.values[i]
ndash = NextNode
if not node_.check_leaf:
value_ = PostK
for i, item in enumerate(node_.keys):
elif NextNode == -1:
if item == key:
is_predecessor = 1
node_.keys.pop(i)
ndash = PrevNode
break
value_ = PrevK
for i, item in enumerate(node_.values):
else:
if item == value:
if len(node_.values) +
node_.valbreak
len(NextNode.values) < node_.order:
14
ndash = NextNode break
ndash.values.append(value_) else:
node_.values = node_.values +
if not
[value_]
ndash.check_leaf: for j
parentNode = node_.parent
in ndash.keys: j.parent
for i, item in
= ndash
enumerate(parentNode.values):
for i, item in
enumerate(parentNode.values):
15
enumerate(parentNode.values):
if item ==
value_:
parent
Node.v
alues[i]
=
ndash.values[0]
break
16
if not ndash.check_leaf:
j.parent = ndash
if not
node_.check_leaf: for j
in node_.keys: j.parent
= node_
if not
parentNode.check_leaf: for j
in parentNode.keys: j.parent
= parentNode
def printTree(tree):
lst = [tree.root]
level = [0]
leaf = None
flag = 0
lev_leaf = 0
node1 = Node(str(level[0]) +
str(tree.root.values))
x = lst.pop(0)
lev = level.pop(0)
if (x.check_leaf == False):
print(item.values)
else:
print(item.values)
if (flag == 0):
lev_leaf = lev
leaf = x
17
record_len = 3 5', '10')): print("Found")
bplustr else:
ee = print("Not found")
BplusT
ree(rec
ord_le
n) Output
bplustr
ee.inse
bplustree.insert('35', '41')
bplustree.insert('45', '10')
printTree(bplustree)
if(
'
18
EXPERIMENT NO :- 10
Name : Nitishkumar
Roll No. : 37
def display_hash(hashTable):
for i in range(len(hashTable)):
print(i, end = " ")
for j in hashTable[i]:
print("-->", end = " ")
print(j, end = " ")
print()
def Hashing(keyvalue):
return keyvalue % len(HashTable)
hash_key = Hashing(keyvalue)
Hashtable[hash_key].append(value)
19
display_hash (HashTable)
20
OUTPUT
Bucket List ................
0 --> SOLAPUR
1 --> KOLHAPUR
4 --> MUMBAI
21