public class UserDao {
    SimpleconnectionMaker simpleconnectionMaker = new SimpleconnectionMaker();

    
    public void insert(User user) throws ClassNotFoundException, SQLException{
        Connection conn = simpleconnectionMaker.getConnection();
        PreparedStatement ps = null;
        
        String sql = "insert into Test(id,name,password) values(?,?,?)";
        
        ps = conn.prepareStatement(sql);
        ps.setString(1,user.getId());
        ps.setString(2,user.getName());
        ps.setString(3,user.getPassword());
        
        ps.executeUpdate();
        
        conn.close();
        ps.close();
        
        
    }
}

이게 Dao 부분임
Connection 를 가져오려고 쓰는 함수 하나밖에없는데

public class SimpleconnectionMaker {
    public Connection getConnection() throws SQLException, ClassNotFoundException{
        Class.forName("oracle.jdbc.driver.OracleDriver");
        Connection c = DriverManager.getConnection(
                "jdbc:oracle:thin:@127.0.0.1:1521:XE",
                "scott", "tiger");
        return c;
       
    }
이부분임

Exception in thread "main" java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

에러가 뜨네

    public static void main(String[] args) throws ClassNotFoundException, SQLException{

   
        UserDao dao = new UserDao();
        User user = new User();
       
        user.setId("Test");
        user.setName("테스터");
        user.setPassword("123456789");
       
        dao.insert(user);
       
        System.out.println(user.getName()+"님의 아이디가 등록 되었습니다.");
       
        User user2 = dao.select(user.getId());
       
        System.out.println(user.getName()+"님의 아이디는 ["+user.getId()+"] 입니다.");
        System.out.println(user.getName()+"님의 패스워드는 ["+user.getPassword()+"] 입니다.");
    }

테스트