JDBC乃java访问数据库的接口,通过使用SQL语句,甚至是专有的SQL扩展,程序员可以利用Java语言开发访问数据库的应用;数据库供应商和数据库工具开发商可以提供底层的驱动程序。
JDBC的配置,首先计算机预先应装载数据库软件,并从网上下载该数据库的驱动程序JAR文件
然后,我们可以开始写程序了,以Mysql为例
注册驱动器类:
Class.forName("com.mysql.jdbc.Diver")
这条语句将使得驱动器类(Driver)被加载,该Driver类实现了java.util下的Driver接口(每个驱动程序类必须实现的接口),该驱动器类中有一个静态块,块中生成该类的对象,并在DriverManager中注册该驱动器。
// Register ourselves with the DriverManager
//
static {
try {
java.sql.DriverManager.registerDriver(new Driver());
} catch (SQLException E) {
throw new RuntimeException("Can't register driver!");
}
}
连接到数据库:
Connection conn = DriverManager.getConnection(url, username, password);
驱动管理器遍历所有注册过的驱动程序,找到一个能够是用数据库URL指定协议的驱动程序,生成并返回数据库连接conn。
url是jdbc:subprotocol:subname 形式的数据库url,每个数据库的url不一样
username、password分别是访问数据库的用户名跟密码
拿到数据库连接后,说明我们可以对数据库中的数据操作了。