Solved
-
Task 1:JDBC MySQL Test Connection
/**
*
*/
package com.fssa.learnJava.corejava.day13;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
* @author BharathwajSoundarara
*
*/
public class TestMysqlConnectionDemo {
/**
* @param args
*/
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.cj.jdbc.Driver");
Connection conn = DriverManager.
getConnection("jdbc:mysql://localhost:3306/<YOURDB>",
"USERNAME",
"PASSWORD");
System.out.println(conn);
}
}
-
Task 2: JDBC Connection Refactoring MySQL
package com.fssa.learnJava.corejava.day13;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ResuableTestConnection {
public static void main(String[] args) throws SQLException {
Connection connection = ResuableTestConnection.getConnection();
System.out.println(connection);
}
public static Connection getConnection() {
Connection connection = null;
try
{
Class.forName("com.mysql.cj.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/YOURDB";
connection = DriverManager.getConnection(url,"USERNAME", "PASSWORD");
} catch (Exception e) {
e.printStackTrace();
}
return connection;
}
}
-
Task 3: JDBC Connection and Close Connection Util class
package com.fssa.learnJava.corejava.day13;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class ConnectionUtil {
public static Connection getConnection() throws Exception {
Connection con = null;
String url = "jdbc:mysql://localhost/YOURDB";
String userName = "USERNAME";
String passWord = "PASSWORD";
try {
Class.forName("com.mysql.cj.jdbc.Driver");
con = DriverManager.getConnection(url, userName, passWord);
} catch (Exception e) {
e.printStackTrace();
throw new Exception(e);
}
return con;
}
public static void close(Connection conn , Statement stmt, ResultSet rs){
try
{
if ( rs != null ){
rs.close();
}
if ( stmt != null ) {
stmt.close();
}
if ( conn != null ){
conn.close();
}
}
catch(SQLException e){
}
}
}
Dependency
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.33</version>
</dependency>
Assignments:
Redo the solved examples for the database setup in your Dev environment