教材上的文字总是严格严肃抽象,换一套方式来理解Java与数据库连接的过程,其实并不复杂。
Java本身没有访问数据的能力,所以它需要与数据库(SQL、Oracle等)建立合作关系。
JDBC是Java与数据库建立合作的方法,是Java用来连接数据库的外交部门。
Java与数据库用不同语言进行开发和访问,所以JDBC中的驱动程序在外交过程中担任“翻译”职能。
JDBC中有不同的“翻译团队”,即驱动程序,比如JDBC-ODBC驱动程序是其中一支。
建立外交关系时,首先要确定用哪一个翻译团队,如:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")
来指定SQLSever数据库的“翻译”驱动
只有翻译连接并未达成,还需要本次连接的外交负责人—Connection对象:
Connection Connection=DriverManager.getConnection(String url,String user,String password)
指定想连接的数据库地址,数据库的用户,以及用户密码
这样连接才算搭成。