Ajuda em DBConnection

olá preciso de ajuda para terminar um trabalho java, pois tenho dúvidas em classe DBConnection
vou enviar os códigos, a parte em negrito é onde estão os erros, está imcompleto!!:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Arrays;

public class DBConnection {

static Connection getConnection() {
    throw new UnsupportedOperationException();
}

private Connection conn;
private Statement stm;
private String trabalhop2;

 public DBConnection(String cd) throws SQLException, ClassNotFoundException {Class.forName("com.mysql.JDBC");
 this.conn = DriverManager.getConnection("jdbc:mysql:" + trabalhop2);
 this.stm = this.conn.createStatement();
 }

public void initDB() {
try {
this.stm.executeUpdate(“DROP TABLE CD”);
}
catch (SQLException e)
{
System.out.println(“tabela nao existe”);
}
try{
this.stm.executeUpdate(“CREATE TABLE Cd (” + " TITULO varchar(20),CANTOR VARCHAR(30) PRIMARY KEY,"
+“GENERO VARCHAR(10),”+" NUMFAIXA INTEGER,"+" ANO INTEGER)");
} catch (SQLException e)
{
System.out.println(“tabela ja existe”);
e.printStackTrace();
}

}
public void addCd(Cd cd )

 {
     try {
         this.stm=this.conn.createStatement();
         this.stm.executeUpdate("INSERT INTO Cd VALUES(\""+ cd.getTitulo()+"\"," + String.valueOf(cd.getCantor() +"\"," + cd.getNumfaixa()+"\"," + cd.getAno())+ ")");

     }
     catch (SQLException e)
     {
         e.printStackTrace();
     }
 }
 public void removeCd(String titulo, String cantor, String genero) {
     try {
         this.stm = this.conn.createStatement();
         this.stm.executeUpdate("DELETE FROM Cd WHERE " + "titulo=\"" + titulo + "\""+ "cantor=\"" + cantor + "\""
                 + "genero=\"" + genero + "\"");
     }
     catch (SQLException e)
     {
         e.printStackTrace();
     }
 }

     }

 [b]public void atualizaCd(Cd numFaixa){
     try {
         this.stm = this.conn.createStatement();
         this.stm.executeUpdate("UPDATE Cd SET numfaixa=\"" + String.valueOf(cd.get()) + "\"" + "WHERE titulo=\"" + cd.getTitulo() + "\"");
     }
     catch (SQLException e)
     {
         e.printStackTrace();
     }

 }
 public Arrays getAll() {
     Arrays cd = new Arrays();
     ResultSet rs;
 
     try {
         rs = this.stm.executeQuery("SELECT * FROM CD");
         while (rs.next()) {
             cd.add(new Cd(rs.getString("titulo"),
                     rs.getString("cantor"),
                     rs.getString("genero"),
                     rs.getInt(numfaixa),
                     rs.getInt(ano),
                     
         }
         catch (SQLException e) 
         {
        e.printStackTrace();
         }
         finally{
             try {
         stm.close();
         conn.close();
     }
         }
     catch (SQLException ex) {
         System.out.println("erro" + ex);   
     }
     }
 }
     return Cd;
 }

}[/b]

veja se este post de ajuda link

link 2

flw! abraco,