JDBC
JDBC(Java数据库连接)是一种用于执行SQL语句的Java API,由一组用Java语言编写的类和接口组成。
JDBC访问数据库的步骤
1.加载JDBC驱动:Class.forName(“JDBC驱动类的名称”);
2.与数据库建立连接:Connection con=DriverManager.getConnection(‘数据连接字符串’,‘数据库用户名’,‘密码’);
3.创建Statement或PreparedStatement对象:Statement stmt=con.createStatement();
4.发送SQL语句,并得到返回结果:ResultSet rs=stmt.executeQuery("select ‘id’,‘name’ from ‘master’);
5.处理返回结果
JDBC的优、缺点
优点:
操作便捷:JDBC使得开发人员不需要再使用复杂的驱动器调用命令和函数;
可移植性强:JDBC支持不同的关系数据库,所以可以使同一个应用程序支持多个数据库的访问,只要加载相应的驱动程序即可;
通用性好:JDBC-ODBC桥接驱动器将JDBC函数换成ODBC;
面向对象:可以将常用的JDBC数据库连接封装成一个类,在使用的时候直接调用即可。
缺点如下:
访问数据记录的速度受到一定程度的影响;
更改数据源困难:JDBC可支持多种数据库,各种数据库之间的操作必有不同,这就给更改数据源带来了很大的麻烦。
使用JDBC-ODBC桥方式连接数据库
将对JDBC API的调用,转换为对另一组数据库连接API的调用
优点:可以访问所有ODBC可以访问的数据库
缺点:执行效率低、功能不够强大
使用纯Java方式连接数据库
由JDBC驱动直接访问数据库
优点:完全Java代码,快速、跨平台
缺点:访问不同的数据库需要下载专用的JDBC驱动