JDBC 1
JDBC 1
---------------------------------
Java Database Connectivity.
Database?
------------------
--->collection of related Data.
Database software------>SQL,Oracle,MangoDB,Cloud,....
mysql
CRUD
C--->create
R--->Read
U--->Update
D--->Delete
w3school.com --->sql
Ex:
-------
Enter password: ****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 25
Server version: 8.0.35 MySQL Community Server - GPL
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
-----------------------------------------------------------------------------------
-----
JDBC Steps:
----------------------
1)import package
2)load and register the driver class
3)connecting the database
4)writing a query
5)execute the query
6)processing the result
7)closing the connection.
EX:
-----
package JDBC_Connection;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
Class.forName("com.mysql.cj.jdbc.Driver");
Connection
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/database17","root","ro
ot");
Statement st=con.createStatement();
rs.next();
System.out.println("Sno is "+rs.getInt(1));
System.out.println("Name is "+rs.getString(2));
System.out.println("Age is "+rs.getInt(3));
System.out.println("City is "+rs.getString(4));
}
catch(Exception e)
{
System.out.println(e);
}
}
}
------------------------------------------------------
package JDBC_Connection;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
Class.forName("com.mysql.cj.jdbc.Driver");
Connection
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/database17","root","ro
ot");
Statement st=con.createStatement();
while(rs.next())
{
System.out.println(rs.getInt(1)+" "+rs.getString(2)+"
"+rs.getInt(3)+rs.getString(4));
}
}
catch(Exception e)
{
System.out.println(e);
}
}
}
-----------------------------------------------------------------------------------
----------------
update the data
------------------------------
package JDBC_Connection;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class JDBC_Connect {
Class.forName("com.mysql.cj.jdbc.Driver");
Connection
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/database17","root","ro
ot");
Statement st=con.createStatement();