Como faço para configurar manualmente um DataSource em Java?

Estou tentando seguir o tutorial JDBC da Sun emhttp://java.sun.com/docs/books/tutorial/jdbc/basics/connecting.html

Dá o seguinte código de exemplo:

DataSource ds = (DataSource) org.apache.derby.jdbc.ClientDataSource()
ds.setPort(1527);
ds.setHost("localhost");
ds.setUser("APP")
ds.setPassword("APP");

Connection con = ds.getConnection();

Este código não compila porque oDataSource interface não possui nenhum desses métodos, exceto pelogetConnection() método invocado por último.

(Aqui está o javadoc:http://java.sun.com/javase/6/docs/api/javax/sql/DataSource.html)

o que estou perdendo?

Editar: Eu estou realmente tentando se conectar ao MySQL (com.mysql.jdbc) e não consigo encontrar o javadoc para isso. Eu aceitarei uma resposta que me aponte para:

1) documentação paracom.mysql.jdbc sobre umDataSource que eu posso entender, ou

2) dá um exemplo a seguir para o que o código do tutorialdevemos seja, para qualquer banco de dados.

questionAnswers(6)

yourAnswerToTheQuestion