JDBC是Java程序与数据库系统通信的标准API,在eclipse和各种数据库系统之间建立了一座桥梁。
JDBC简介
JDBC是JDK的重要组成部分之一,它提供了对多种类型数据库的统一访问方式。
不同种类的数据库(如SQL Server、Oracle和MySQL等)在其内部处理数据的方式不同,如果直接使用数据库厂商提供的访问接口来操作数据库,应用程序的可移植性就大打折扣。JDBC要求各个数据库厂商按照统一的规范来提供数据库驱动,在Java程序中由JDBC和具体的数据库驱动联系,这样用户可以不用与底层的数据库交互,代码的通用性更强。因此,JDBC对开发人员而言,是一套标准的操作数据库的API;对数据库厂商而言,是一套标准的模型接口。
Java程序通过JDBC访问数据库的方式如图所示。
JDBC连接数据库的开发流程
1)注册数据库驱动
将数据库驱动类注册到JDBC驱动管理器中,通常是将数据库驱动类加载到JVM中。
2)构建数据库连接URL
创建数据库连接url、数据库用户名、数据库密码。
*URL由数据库厂商制定,不同的数据库URL不同。
3)获取Connection
创建并连接数据库连接对象Connection,该对象是JDBC封装的数据库连接对象,创建此对象后才可以对数据库执行相关操作。
JDBC连接数据库关键代码
有了初步的了解,结合上述所说的JDBC连接数据库的三个步骤,实战是掌握知识的最好办法~下面分别提供连接MySQL和Oracle的实例,这里只展示数据库连接部分的关键代码,创建动态Web项目的实例详细代码及具体操作将在下一篇文章中给出。
eclipse通过JDBC与MySQL连接
Class.forName("com.mysql.jdbc.Driver"); //加载MySQL驱动包,注册到JDBC驱动管理器中
String url = "jdbc:mysql://localhost:3306/test"; //数据库连接地址
String username = "root"; //数据库用户名
String password = "123abc"; //数据库密码
Connection conn = DriverManager.getConnection(url,username,password); //创建Connection对象
eclipse通过JDBC与Oracle连接
Class.forName("oracle.jdbc.driver,OracleDriver"); //加载MySQL驱动包,注册到JDBC驱动管理器中
String url = "jdbc:oracle:thin:@localhost:1521:test"; //数据库连接地址
String username = "root"; //数据库用户名
String password = "123abc"; //数据库密码
Connection conn = DriverManager.getConnection(url,username,password); //创建Connection对象
本文参考自《Java Web自学视频教程》