1.创建数据库源对象
DataSource dataSource = new MysqlDataSource();
- 这里用到了 多态的思想
2. 设置URL
((MysqlDataSource)dataSource).setURL(); ((MysqlDataSource)dataSource).setUser(); ((MysqlDataSource)dataSource).setPassword();
DataSource 是服务于各种数据库的,而 MysqlDataSource 只是服务于MySQL
在Mysql里,是一个客服端服务器的程序,描述服务器的位置,会使用URL这个概念来表示,但是有的数据库,比如SQLite不是客户端服务器结构,也就谈不上URL
这里让dataSource进行了向下转型,而DataSource中并没有 setURL,setUser,setPassword这样的方法。