JDBC简介u
为什么需要JDBC
Java中如何实现把各种数据存入数据库,从而长久保存呢?
Java是通过JDBC技术实现对各种数据库访问的,JDBC是Java数据库连接技术的简称,它充当了Java应用程序与各种不同数据库之间进行对话的媒介。它可以把数据库持久保存,这就是一种持久化机制。
JDBC由一组使用JAVA语言编写的类和接口组成,可以为提供标准的数据库访问类和接口,使得独立于数据库的JAVA应用程序的开发成为可能,即使数据库的供应商变化了,应用程序也不需做太多的改变。
JDBC的工作原理
JDBC API
JDBC访问数据库的步骤
1.加载JDBC驱动:Class.forName(“JDBC驱动类的名称”);
2.与数据库建立连接:Connection con=DriverManager.getConnection(数据连接字符串,数据库用户名,密码);
3.发送SQL语句,并得到返回结果:Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select ‘id’,‘name’ from ‘master’);
4.处理返回结果:while(rs.next()){ int id=rs.getInt("id"); String name=rs.getString("name"); System.out.println(id+" "+name); }
连接数据库
两种常用的驱动方式
一:JDBC-ODBC桥接方式连接数据库
二:纯Java驱动方式连接数据库
Statement接口和ResultSet接口
statement接口的常用方法
ResultSet接口的常用方法
PreparedStatement接口
PreparedStatement接口继承自Statement接口,PreparedStatement比普通Statement对象使用起来更加灵活,更有效率。
使用PreparedStatement操作数据库的三个基本步骤
1.创建PreparedStatement对象
2.设置每个参数的值
3.执行SQL语句
PreparedStatement比Statement好在哪里?
总结