JDBC入门
1.JDBC是什么?
Java DataBases Connectivity即java语言连接数据库
2.JDBC的本质是什么?
JDBC是SUN公司制定的一套接口(interface) java.sql.*
接口都有调用者和实现者
为什么面向接口编程?
解耦合:降低程序的耦合度,提高程序的扩展力。
比如多态机制就是典型的面向抽象编程。
思考:为什么制定JDBC接口?
因为每一个数据库语言底层实现原理都不同,
3.JDBC编程6步
1)注册驱动(告诉java程序 你即将要连接的数据库品牌)
2)获取连接(表示JVM进程和数据库之间的通道打开,重量级
属于进程之间的通信,使用完一定要关闭)
3)获取数据库操作对象(专门执行sql语句的对象)
4)执行sql语句(DQL DML…)
5)处理查询结果集(只有当第四步执行select语句时才会有这一步)
6)释放资源(使用完之后一定要关闭资源 java和数据库属于进程之间的通信)
PrepareStatement为预编译,相较于Statement而言,更加安全,防止sql注入,同时执行效率更高
jdbc工具类封装
dao类进行操作