diff --git a/Eclipse-Workspace/prg1_b2_38/.project b/Eclipse-Workspace/prg1_b2_38/.project index 19817cb..545609e 100644 --- a/Eclipse-Workspace/prg1_b2_38/.project +++ b/Eclipse-Workspace/prg1_b2_38/.project @@ -14,4 +14,15 @@ org.eclipse.jdt.core.javanature + + + 1772701019079 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/Eclipse-Workspace/prg2_b2_38/.project b/Eclipse-Workspace/prg2_b2_38/.project index d2ba5a3..600bcb7 100644 --- a/Eclipse-Workspace/prg2_b2_38/.project +++ b/Eclipse-Workspace/prg2_b2_38/.project @@ -14,4 +14,15 @@ org.eclipse.jdt.core.javanature + + + 1772701019085 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/Eclipse-Workspace/prg3_b2_38/.project b/Eclipse-Workspace/prg3_b2_38/.project index 29deb73..46a99f5 100644 --- a/Eclipse-Workspace/prg3_b2_38/.project +++ b/Eclipse-Workspace/prg3_b2_38/.project @@ -14,4 +14,15 @@ org.eclipse.jdt.core.javanature + + + 1772701019089 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/Eclipse-Workspace/prg4_b2_38/.classpath b/Eclipse-Workspace/prg4_b2_38/.classpath new file mode 100644 index 0000000..c7a3a06 --- /dev/null +++ b/Eclipse-Workspace/prg4_b2_38/.classpath @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/Eclipse-Workspace/prg4_b2_38/.gitignore b/Eclipse-Workspace/prg4_b2_38/.gitignore new file mode 100644 index 0000000..ae3c172 --- /dev/null +++ b/Eclipse-Workspace/prg4_b2_38/.gitignore @@ -0,0 +1 @@ +/bin/ diff --git a/Eclipse-Workspace/prg4_b2_38/.project b/Eclipse-Workspace/prg4_b2_38/.project new file mode 100644 index 0000000..c6fbaf5 --- /dev/null +++ b/Eclipse-Workspace/prg4_b2_38/.project @@ -0,0 +1,28 @@ + + + prg4_b2_38 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1772701019093 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/Eclipse-Workspace/prg4_b2_38/.settings/org.eclipse.core.resources.prefs b/Eclipse-Workspace/prg4_b2_38/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/Eclipse-Workspace/prg4_b2_38/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/Eclipse-Workspace/prg4_b2_38/.settings/org.eclipse.jdt.core.prefs b/Eclipse-Workspace/prg4_b2_38/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..9a7984b --- /dev/null +++ b/Eclipse-Workspace/prg4_b2_38/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=21 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=21 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=21 diff --git a/Eclipse-Workspace/prg4_b2_38/Screenshot/Screenshot 2026-03-05 135736.png b/Eclipse-Workspace/prg4_b2_38/Screenshot/Screenshot 2026-03-05 135736.png new file mode 100644 index 0000000..68ca1f7 Binary files /dev/null and b/Eclipse-Workspace/prg4_b2_38/Screenshot/Screenshot 2026-03-05 135736.png differ diff --git a/Eclipse-Workspace/prg4_b2_38/Screenshot/Screenshot 2026-03-05 140538.png b/Eclipse-Workspace/prg4_b2_38/Screenshot/Screenshot 2026-03-05 140538.png new file mode 100644 index 0000000..403918d Binary files /dev/null and b/Eclipse-Workspace/prg4_b2_38/Screenshot/Screenshot 2026-03-05 140538.png differ diff --git a/Eclipse-Workspace/prg4_b2_38/Screenshot/Screenshot 2026-03-05 140846.png b/Eclipse-Workspace/prg4_b2_38/Screenshot/Screenshot 2026-03-05 140846.png new file mode 100644 index 0000000..105c1a5 Binary files /dev/null and b/Eclipse-Workspace/prg4_b2_38/Screenshot/Screenshot 2026-03-05 140846.png differ diff --git a/Eclipse-Workspace/prg4_b2_38/src/in/test/updatedemo.java b/Eclipse-Workspace/prg4_b2_38/src/in/test/updatedemo.java new file mode 100644 index 0000000..4dbf004 --- /dev/null +++ b/Eclipse-Workspace/prg4_b2_38/src/in/test/updatedemo.java @@ -0,0 +1,19 @@ +package in.test; +import java.sql.*; + +public class updatedemo { + public static void main(String[] args) throws Exception{ + Class.forName("com.mysql.cj.jdbc.Driver"); + Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbc_B2_38", "root", "12345"); + PreparedStatement ps = con.prepareStatement("update student set Name='AAA' where Rollno=104"); + int i = ps.executeUpdate(); + if(i>0) { + System.out.println("success"); + } + else { + System.out.println("fail"); + } + con.close(); + } + +} diff --git a/Eclipse-Workspace/prg5_b2_38/.classpath b/Eclipse-Workspace/prg5_b2_38/.classpath new file mode 100644 index 0000000..c7a3a06 --- /dev/null +++ b/Eclipse-Workspace/prg5_b2_38/.classpath @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/Eclipse-Workspace/prg5_b2_38/.gitignore b/Eclipse-Workspace/prg5_b2_38/.gitignore new file mode 100644 index 0000000..ae3c172 --- /dev/null +++ b/Eclipse-Workspace/prg5_b2_38/.gitignore @@ -0,0 +1 @@ +/bin/ diff --git a/Eclipse-Workspace/prg5_b2_38/.project b/Eclipse-Workspace/prg5_b2_38/.project new file mode 100644 index 0000000..65aee5f --- /dev/null +++ b/Eclipse-Workspace/prg5_b2_38/.project @@ -0,0 +1,28 @@ + + + prg5_b2_38 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1772701019096 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/Eclipse-Workspace/prg5_b2_38/.settings/org.eclipse.core.resources.prefs b/Eclipse-Workspace/prg5_b2_38/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/Eclipse-Workspace/prg5_b2_38/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/Eclipse-Workspace/prg5_b2_38/.settings/org.eclipse.jdt.core.prefs b/Eclipse-Workspace/prg5_b2_38/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..9a7984b --- /dev/null +++ b/Eclipse-Workspace/prg5_b2_38/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=21 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=21 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=21 diff --git a/Eclipse-Workspace/prg5_b2_38/Screenshot/Screenshot 2026-03-05 150244.png b/Eclipse-Workspace/prg5_b2_38/Screenshot/Screenshot 2026-03-05 150244.png new file mode 100644 index 0000000..82c6995 Binary files /dev/null and b/Eclipse-Workspace/prg5_b2_38/Screenshot/Screenshot 2026-03-05 150244.png differ diff --git a/Eclipse-Workspace/prg5_b2_38/Screenshot/Screenshot 2026-03-05 150733.png b/Eclipse-Workspace/prg5_b2_38/Screenshot/Screenshot 2026-03-05 150733.png new file mode 100644 index 0000000..504d509 Binary files /dev/null and b/Eclipse-Workspace/prg5_b2_38/Screenshot/Screenshot 2026-03-05 150733.png differ diff --git a/Eclipse-Workspace/prg5_b2_38/src/in/test/jdbcscrollresultdemo.java b/Eclipse-Workspace/prg5_b2_38/src/in/test/jdbcscrollresultdemo.java new file mode 100644 index 0000000..a0760c4 --- /dev/null +++ b/Eclipse-Workspace/prg5_b2_38/src/in/test/jdbcscrollresultdemo.java @@ -0,0 +1,65 @@ +package in.test; + +import java.sql.*; + +public class jdbcscrollresultdemo { + static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver"; + static final String DB_URL = "jdbc:mysql://localhost:3306/jdbc_B2_38"; + + static final String USERNAME="root"; + static final String PASSWORD = "12345"; + public static void main(String[] args) { + jdbcscrollresultdemo jdbcscrollresultset = new jdbcscrollresultdemo(); + jdbcscrollresultset.getstudentinfo(); + } + private void getstudentinfo(){ + Connection con = null; + PreparedStatement preparedStatement = null; + try{ + Class.forName(JDBC_DRIVER); + con = DriverManager.getConnection(DB_URL, USERNAME, PASSWORD); + String sql = "select * from student"; + preparedStatement = con.prepareStatement(sql, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); + ResultSet rs = preparedStatement.executeQuery(); + System.out.println("ResultSet move forward"); + while (rs.next()) { + int rn = rs.getInt("Rollno"); + String name = rs.getString("Name"); + System.out.println("Rollno" + rn); + System.out.println("Name" + name); + } + System.out.println("at particular position"); + rs.absolute(2); + int id = rs.getInt(1); + String name = rs.getString(2); + System.out.println("Rollno: " + id); + System.out.println("Name: " + name); + rs.close(); + } + catch(SQLException se){ + se.printStackTrace(); + } + catch(ClassNotFoundException e){ + e.printStackTrace(); + } + finally{ + try{ + if (preparedStatement!=null) { + preparedStatement.close(); + + } + } + catch(SQLException sqlException){ + sqlException.printStackTrace(); + } + try{ + if(con!=null){ + con.close(); + } + } + catch(SQLException sqlException){ + sqlException.printStackTrace(); + } + } + } +} diff --git a/Eclipse-Workspace/prg6_b2_38/.classpath b/Eclipse-Workspace/prg6_b2_38/.classpath new file mode 100644 index 0000000..c7a3a06 --- /dev/null +++ b/Eclipse-Workspace/prg6_b2_38/.classpath @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/Eclipse-Workspace/prg6_b2_38/.gitignore b/Eclipse-Workspace/prg6_b2_38/.gitignore new file mode 100644 index 0000000..ae3c172 --- /dev/null +++ b/Eclipse-Workspace/prg6_b2_38/.gitignore @@ -0,0 +1 @@ +/bin/ diff --git a/Eclipse-Workspace/prg6_b2_38/.project b/Eclipse-Workspace/prg6_b2_38/.project new file mode 100644 index 0000000..484fcb6 --- /dev/null +++ b/Eclipse-Workspace/prg6_b2_38/.project @@ -0,0 +1,28 @@ + + + prg6_b2_38 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1772703871676 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/Eclipse-Workspace/prg6_b2_38/.settings/org.eclipse.core.resources.prefs b/Eclipse-Workspace/prg6_b2_38/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/Eclipse-Workspace/prg6_b2_38/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/Eclipse-Workspace/prg6_b2_38/.settings/org.eclipse.jdt.core.prefs b/Eclipse-Workspace/prg6_b2_38/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..9a7984b --- /dev/null +++ b/Eclipse-Workspace/prg6_b2_38/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=21 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=21 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=21 diff --git a/Eclipse-Workspace/prg6_b2_38/Screenshot/Screenshot 2026-03-05 152057.png b/Eclipse-Workspace/prg6_b2_38/Screenshot/Screenshot 2026-03-05 152057.png new file mode 100644 index 0000000..8b8abac Binary files /dev/null and b/Eclipse-Workspace/prg6_b2_38/Screenshot/Screenshot 2026-03-05 152057.png differ diff --git a/Eclipse-Workspace/prg6_b2_38/src/in/test/metadatademo.java b/Eclipse-Workspace/prg6_b2_38/src/in/test/metadatademo.java new file mode 100644 index 0000000..9de09b1 --- /dev/null +++ b/Eclipse-Workspace/prg6_b2_38/src/in/test/metadatademo.java @@ -0,0 +1,21 @@ +package in.test; + +import java.sql.*; + +public class metadatademo { + public static void main(String[] args) throws Exception{ + String urldb = "jdbc:mysql://localhost:3306/jdbc_b2_38"; + Class.forName("com.mysql.cj.jdbc.Driver"); + Connection conn = DriverManager.getConnection(urldb, "root", "12345"); + if(conn!=null){ + DatabaseMetaData dbmd = conn.getMetaData(); + System.out.println("Database Product Name: " + dbmd.getDatabaseProductName()); + System.out.println("Database Product Name: " + dbmd.getDatabaseProductVersion()); + System.out.println("URL: " + dbmd.getURL()); + System.out.println("Driver Name: " + dbmd.getDriverName()); + System.out.println("Driver Version: " + dbmd.getDriverVersion()); + System.out.println("User Name: " + dbmd.getUserName()); + } + conn.close(); + } +} diff --git a/Sequence.txt b/Sequence.txt index f05ac24..49d979e 100644 --- a/Sequence.txt +++ b/Sequence.txt @@ -1,3 +1,6 @@ 19. write a java code to implement jdbc connectivity to insert records into tables to demonstrate PreparedStatement. 20. write a java code to implelment jdbc connectivity to insert records into the tables using positional parameter 21. write a java code to implement jdbc connectivity to delete records from table to demonstrate Statement. +22. write a java code to implement jdbc connectivity to update record in the table +23. write a java code to implement jdbc connectivity to demonstrate scrollable resultset. +24. write a java code to implement jdbc connectivity to demonstrate database metadata